mysqlbinlog 恢复指定数据库操作

从日志中导出时间段内所有的bin log  操作

mysqlbinlog --no-defaults --start-datetime='2014-06-16 10:00:00' --stop-datetime='2014-06-16 12:00:00' -v --base64-output=decode-rows  -vv mysql-log-bin.000073 >>/tmp/recovery.log

查找需要恢复的数据库:

grep -A2 -B1 "53201f60c7d90" /tmp/recovery.log >>/tmp/recovery1.sql

恢复:

mysql 53201f60c7d90  < /tmp/recovery1.sql


你可能感兴趣的:(mysqlbinlog 恢复指定数据库操作)