启用binlog,在my.ini中增加如下配置
log-bin=mysql-bin
binlog_format=STATEMENT | ROW | MIXED
查看binlog
mysqlbinlog --start-time='2008-01-19 00:00:00' --stop-time='2008-01-19 00:00:00' ./mysql.00001 > log.txt
使用binlog恢复
mysqlbinlog --start-time='2008-01-19 00:00:00' --stop-time='2008-01-19 00:00:00' ./mysql.00001 | mysql -uroot
在mysql控制台查看binlog
show master status;
默认的binlog是1G,超过1G会自动生成新的binlog文件,大小会有误差,保证一个事务的数据在同一个日志文件中