2014年一码中特
首頁 > 數據庫技術 > 詳細

(轉)mysql5.7 根據二進制文件mysqlbinlog恢復數據庫 Linux

時間:2017-09-28 17:59:12      閱讀:2105      評論:0      收藏:1      [點我收藏+]

標簽:刪除   記錄   linux   sql日志   目錄   這樣的   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

標簽:刪除   記錄   linux   sql日志   目錄   這樣的   sql   分享   恢復數據庫   

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

(2)
(2)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 bubuko.com 版權所有 魯ICP備09046678號-4
打開技術之扣,分享程序人生!
             

魯公網安備 37021202000002號

2014年一码中特