MySQL資料庫的完全備份與恢復

2022-07-08 02:54:07 字數 1835 閱讀 7947

前言

在生產環境中,資料的安全性是至關重要的,任何資料的丟失都可能產生嚴重的後果,正確的資料庫操作是實際環境下不可缺少的。

物理備份又可以分為離線備份(冷備份)和聯機備份(熱備份)

冷備份:是在關閉資料庫的時候進行的

熱備份:資料庫處於執行狀態,這種備份方法依賴於資料庫的日誌檔案

邏輯備份:對資料庫邏輯元件(如表等資料庫物件)的備份

專用備份工具

二進位制日誌

第三方工具備份

2.3.1 有什麼方式可以備份mysql資料庫?

2.3.2 什麼是mysqldump?

2.3.3 如何使用mysqldump命令備份庫?

1

語法:2 mysqldump -u 使用者名稱 -p [密碼]

[選項][

庫名]>

/備份路徑/

備份檔案名

3例如:

4 mysqldump -u root -p abc >

/backup

/abc.sql

1

語法:2 mysqldump -u 使用者名稱 -p [密碼]

[選項]--

databases 庫名1 [庫名2] ... > /備份路徑/備份檔案名

3例如:

4 mysqldump -u root -p --

databases ab1 ab2 > /backup/ab1-ab2.sql

1

語法:2 mysqldump -u 使用者名稱 -p [密碼]

[選項]--

all-databases > /備份路徑/備份檔案名

3例如:

4 mysqldump -u root -p --

opt --all-databases > /backup/ku.sql

2.3.4 如何使用mysqldump命令備份表?

1

語法2 mysqldump -u 使用者名稱 -p [密碼]

[選項] 資料庫名 表名 >

/備份路徑/

備份檔案名3例如

4 mysqldump -u root -p abc school >

/backup

/abc-school.sql

1 mysqldump -u 使用者名稱 -p [密碼]

[選項]-d 資料庫名 表名 >

/備份路徑/

備份檔案名2例如

3 mysqldump -u root -p -d abc school >

/backup

/abc-school.sql

mysql命令

執行 source備份sql指令碼的路徑(絕對路徑)

1 mysql > source /

backup

/all-

data.sql2'

//source命令在mysql庫中使用

'

1

語法:2 mysql -u 使用者名稱 -p [密碼]

<

庫備份指令碼的路徑3'

//此處用了匯入《符號,而不是匯出》符號'4

例如5 mysql -u root -p <

/backup

/all-data.sql

1

語法2 mysql -u 使用者名稱 -p [密碼]

<

表備份指令碼的路徑3例如

4 mysql -u root -p mysql <

/backup

/abc-scholl.sql

Oracle和MySQL資料庫的備份與恢復

oracle 最簡單的備份與恢復的例子 匯出 exp scott tiger orcl file c wolfetest export scott data.dmp 匯入 imp scott tiger orcl file c wolfetest export scott data.dmp 注意 在...

linux系統下MySQL資料庫備份與恢復

備份 mysqldump u username p databasename filename.sql 自行設定sql檔名 備份所有資料庫 mysqldump u username p all databases filename.sql 如果需要壓縮匯出的sql檔案 mysqldump u use...

study 24 Mysql資料庫的備份與恢復

一,備份單個資料庫練習多種引數使用 1,mysql資料庫自帶乙個很好用的備份命令,就是mysqldump,他的基本使用如下 1 語法 mysqldump u 使用者名稱 p 資料庫名 備份的檔名 備份 mysqldump uroot p123456 s data 3306 mysql.sock ww...