九 備份與恢復

2022-08-30 00:15:21 字數 1541 閱讀 1399

備份與恢復:

系統執行中,增量備份與整體備份。

例:每週日整體備份一次,周一到週六備份當天。

如果周五出了問題,就可以用週日的整體+周

一、二、三、四的增量備來恢復

備份的工具:

mysqldump

mysqldump可以匯出庫,也可以匯出表。

例1:匯出木瓜庫下面的account表

mysqldump –uroot –p111111 mugua account > /mnt/account.sql

mysqldump –uroot –p111111 mugua 表一 表二 表三 > /mnt/dsfafdsaf.sql

匯出的是建表語句及insert語句。

例2:如何匯出乙個庫下面的所有表?

mysqldump –uroot –p111111 mugua > /mnt/alltable.sql

例3:如何以庫為單位匯出?

mysqldump –uroot –p111111 –b 庫1 庫2 庫3 > /mnt/database.sql

例4:如何匯出所有庫?

mysqldump –uroot –p111111 –a > /mnt/alldatabase.sql

例5:匯出乙個資料庫結構

c:\users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql 

匯出乙個表,只有表結構

mysqldump -u使用者名稱 -p 密碼 -d資料庫名錶名》 匯出的檔名

c:\users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql 

恢復:1.登陸到mysql命令列

對於庫級的備份檔案

mysql> source /mnt/alldatabase.sql

對於表級的備份檔案

mysql> use 庫名

source /mnt/alltable.sql

2.不登陸到mysql命令列

對於庫級的備份檔案

mysql –uroot –p111111 < /mnt/alldatabase.sql

對於表級的備份檔案

mysql –uroot –p111111 mugua < /mnt/alltables.sql

備份和恢復的時候加上預設字符集:

mysqldump -h 10.10.8.196 -p 3306 --default-character-set=utf8 -u root -p'29749716#@heiniao' d8>d8_r.sql -d --quick

mysql -h  10.10.8.196 -p 3306 --default-character-set=utf8 -u root -p'29749716#@heiniao' -dd8_2

mysql -h  10.10.8.196 -p 3306 --default-character-set=utf8 -u root -p'29749716#@heiniao' -dd8config

mysql學習之九 mysql備份與恢復

mysql使用最為廣泛的備份工具是mysqldump。使用mysqldump進行基本的資料庫備份恢復。備份乙個資料庫 mysqldump u root p stefan stefan.sql從乙個備份檔案恢復乙個資料庫 mysql u root p stefan stefan.sql從乙個mysql...

mysql 備份與恢復 MySQL 備份與恢復

1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...

mysql 備份與恢復 Mysql 備份與恢復

資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...