使用二进制日记进行mysql增量备份

在使用增量备份之前,先使用mysqldump进行完全备份,后使用二进制日记进行增量备份。

#vi  /etc/my.cnf  在[mysqld]标签下添加如下一句

log-bin=mysql(自己定义,无要求)

#service mysqld restart

在 /var/lib/mysql目录下生成相应二进制日记。

 

恢复

#mysqlbinlog mysql.00001 | mysql -uroot -p****** ( 恢复之前先重启)

如果要恢复某一时间段的内容

#mysqlbinlog --start-date='2010-10-11 15:25:35' --stop-date='2010-10-11 16:25:35' | mysql -uroot -p******

如果在同一时间完成多项操作(可以使用position)

#mysqlbinlog --start-position='106' --stop-position='368' | mysql -uroot -p******