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.sqlblog
6.使用二進制日誌備份從新執行在轉儲文件中列出的座標以後寫入的事件。假設文件中的座標以下所示:
cat test.sql事件
mysqlbinlog --start-position=11125 mysql_bin.000001 | mysql --host='localhost' -u root -pit
查看數據:select * from peison;io