首页 > 数据库技术 > 详细

(转)mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux

时间:2017-09-28 17:59:12      阅读:2599      评论:0      收藏:1      [点我收藏+]

原文:http://blog.csdn.net/qq_15058425/article/details/61196085

1、开始mysqlbinlog日志功能

先找打my.cnf文件的位置:

技术分享

 

2、编辑my.cnf文件,添加如下内容,然后按ecs, wq保存退出

技术分享

 

3、这样的话mysqlbinlog功能就打开了。再根据mysql日志恢复数据库

 

4、查看日志文件,我的日志文件在数据库文件的data目录:

技术分享

5、通过mysqlbinlog来查看日志文件里面的内容:

a.先找到mysqlbinlog的目录

技术分享

b.在该目录下查看日志文件:

技术分享

 

日志文件:

技术分享

这样的日志文件除了创建表和删除表的sql外,操作数据库的语句都加密了,要想看到具体的sql,用如下命令:

技术分享

日志文件:

技术分享

 

6、根据时间点恢复数据库:

目前我的zz数据库中的in表中的记录已经删除了,现在根据位置来恢复数据库:

技术分享

 

查看最新的日志,18

插入表的地方:

技术分享

最后一条记录commit的地方:

技术分享

 

根据这两个地方执行恢复:

技术分享

查看数据库:恢复成功:

技术分享

 

根据时间点恢复:

技术分享

 

效果一样,完成!

(转)mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux

原文:http://www.cnblogs.com/liujiacai/p/7607650.html

(5)
(5)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!