(转)mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux
Posted liujiacai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux相关的知识,希望对你有一定的参考价值。
原文: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的主要内容,如果未能解决你的问题,请参考以下文章
Centos7.+系统,二进制包脚本安装Mysql5.7.26
Linux下MySQL5.7.18二进制包安装(无默认配置文件my_default.cnf)