码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-09-28 18:10:26      阅读:313      评论:0      收藏:1      [点我收藏+]

标签:库文件   文件的   .net   日志功能   commit   查看   sql日志   根据   功能   

原文: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

标签:库文件   文件的   .net   日志功能   commit   查看   sql日志   根据   功能   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!