1、开启binlog日志。
找到mysql安装目录,打开配置文件my.ini
在[mysqld]下添加:
bin-log=mysql-bin
保存后重启mysql。此时在data目录会生成mysql-bin.000001和mysql-bin.index。
注意:MySQL每次重启服务会重新生成一个binlog二进制文件。
2、实验:
1、创建一个t1测试数据库。
create database t1;
2、创建一张测试表。
create table ceshi(id int not null);
3、分别插入三条数据。
4、此时模拟服务器定期备份任务。(-l是备份期间只读,-F 刷新binlog日志,此时会重新生成一个binlog日志,名字是mysql-bin.000002)。
mysqldump -uroot -p***** t1 -l -F >ceshi.sql
5、此时向数据库中新插入三条数据。