MySQL mysqldump + mysqlbinlog 備份和還原

1.使用mysqlbinlog對二進制日誌進行連續備份:
mysqlbinlog -u root -p -R --host='localhost' --raw --stop-never mysql_bin.000001mysql

2.使用mysqldump建立轉儲文件做爲服務器數據的快照,按期 執行mysqldump命令以根據須要建立更新的快照:
mysqldump -u root -p --host='localhost' -B test --events --routines --master-data=2 > test.sqlsql

3.插入數據:
insert into person (name) values ('高宇'),('李小龍'),('擎天');服務器

4.模擬服務器崩潰,test庫數據丟失
中止連續備份日誌二進制,刪除test庫
drop database test;ide

5.使用最新的轉儲文件來還原數據:日誌

mysql --host='localhost' -u root -p < test.sql
MySQL mysqldump + mysqlbinlog 備份和還原blog

6.使用二進制日誌備份從新執行在轉儲文件中列出的座標以後寫入的事件。假設文件中的座標以下所示:
cat test.sql
MySQL mysqldump + mysqlbinlog 備份和還原事件

mysqlbinlog --start-position=11125 mysql_bin.000001 | mysql --host='localhost' -u root -pit

查看數據:select * from peison;io

MySQL mysqldump + mysqlbinlog 備份和還原

相關文章
相關標籤/搜索