mysqlbinlog数据恢复

1、恢复指定时间,转存sql文件

mysqlbinlog /var/lib/mysql/mysql-bin.000009 --start-datetime="2016-09-01 12:30:05" --stop-datetime="2016-09-01 17:41:28"  > /home/wen.du/1.sql

2、将文件指定表的操作提取:

more 1.sql |grep  --ignore-case -E 'insert|update' -A2 -B2|grep user_path_loginroom > 2.sql

3、在每行后边加;号

sed 's/$/&;/g' 2.sql > 2-1.sql

mysqlbinlog /var/lib/mysql/mysql-bin.000009 --start-datetime="2016-08-22 12:30:05" --stop-datetime="2016-09-01 17:41:28" |mysql -uroot -p

猜你喜欢

转载自wenluoxicheng.iteye.com/blog/2322094