1 上午9点,备份数据库

mysqldump -uroot -p -F test > test.dmp

-F 表示新生成一个日志文件


2 select * from emp;

id name

1  z1

2  z2

3  z3

4  z4


3 备份完毕,插入新数据,表中数据如下

select * from emp;

id name

1  z1

2  z2

3  z3

4  z4

5  z5

6  z6


4 10点发生故障,需要恢复

4.1 恢复全备数据

mysql -uroot -p test < test.dmp

 

4.2 使用mysqlbinlog恢复自mysqldump以后的数据

mysqlbinlog mysql-bin.000012 | mysql -u root -p test


查看恢复后的数据

select * from emp;

id name

1  z1

2  z2

3  z3

4  z4

5  z5

6  z6