原理:使用命令:mysqlbinlog进行还原是将binlog日志里面的命令重新执行一遍
1、恢复从 2015-12-15 11:20 到 2015-12-15 17:20被删除的数据
mysqlbinlog -d test --start-date="2015-12-15 11:20" --stop-date="2015-12-15 17:20" mysql-bin.000004 |mysql -uroot -p
2、恢复10000到20000位置点之间的操作
mysqlbinlog -d test --start-position="10000" --stop-position="20000" mysql-bin.000004 |mysql -uroot -p
实战说明:1、 binlog日志是有有效期的,过期的数据无法恢复
2、如果表结构被修改了,要想恢复表结构修改之前的被删除的数据,必须先将表结构恢复,否则无法恢复
3、binlog日志一般都有多个,有时要恢复的数据分布在多个日志文件里面