1.[root@michael tmp]# mysqldump -u root -p mysql > /tmp/res02.sql
2.宕机
3.先找备份的dump文件
4.恢复dump数据
[root@michael tmp]# mysql -u root -p mysql < /tmp/res02.sql
5.查找binlog文件
mysql> show binary logs;
6.查看binlog文件
mysql> show binlog events in 'mysql-bin.000003' \G;
7.恢复binlog中的数据
根据时间恢复
[root@michael tmp]# mysqlbinlog mysql-bin.000003 --start-date="2014-02-19 15:20:00" --stop-date="2014-02-19 15:37:00" | mysql -u root -p
根据位置恢复
[root@michael tmp]# mysqlbinlog mysql-bin.000002 --start-position=543971 --stop-position=544155 | mysql -u root -p
备注:
开启binlog功能
在/etc/my.conf文件的[[mysqld]]标签下,加入log-bin=/tmp/mysql-bin
log-bin=/tmp/mysql-bin 中=后的路径为自定义