日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

瀏覽:124日期:2023-10-04 18:19:44
實驗環境:

MYSQL 5.7.22

開啟二進志日志

日志格式MIXED

實驗過程:

1、執行:FLUSH LOGS;

master-bin.000014 文件就是新生成的文件

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

刷新日志是為了實驗內容更直觀,更容易觀察到整個實驗過程的內容。

我看到網上許多文章有在用REST MASTER;而未說明此命令的嚴重性

這條命令會刪除所有日志文件,并將文件名和記錄點進行重置歸零,99%的情況下是用不到這條命令的

刪除日志可以用PURGE MASTER LOGS...這樣保險一點

2、新日志文件已經生成,先觀察一下內容,有幾個點需要了解

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

查看二進日日志文件命令:mysqlbinlog master-bin.000014

# at 4#180903 16:19:12 server id 1 end_log_pos 123 CRC32 0xe03659b3 Start: binlog v 4, server v 5.7.22-log created 180903 16:19:12

先看上邊兩個箭頭:

# at 4(事件開始點) #180903 16:19:12 (代表的是時間) server id 1(主備復制時需要為每個MYSQL數據庫指定唯一的SERVER ID,我的未配置,默認是1) end_log_pos 123(事件結束點)

再看下邊兩個箭頭:

# at 123(事件開始點,和上邊的事件結束點是對應的) end_log_pos 154(事件結束點) at 4 和 at 123之間的內容就是事件內容

3、模擬業務場景,建表,插入數據,最后將某個表刪除;為了真實,我建了兩個庫,同時向不同的庫寫入內容,最后將其中一個庫中的某個表刪除。

mysql> FLUSH LOGS;Query OK, 0 rows affected (0.01 sec)mysql> create database t1;Query OK, 1 row affected (0.03 sec)mysql> create database t2;Query OK, 1 row affected (0.00 sec)mysql> use t1;Database changedmysql> create table t1 (id int);Query OK, 0 rows affected (0.03 sec)mysql> use t2;Database changedmysql> create table t2 (id int);Query OK, 0 rows affected (0.03 sec)mysql> insert into t2 values (3);Query OK, 1 row affected (0.01 sec)mysql> insert into t2 values (4);Query OK, 1 row affected (0.01 sec)mysql> use t1;Database changedmysql> insert into t1 values (1);Query OK, 1 row affected (0.01 sec)mysql> insert into t1 values (2);Query OK, 1 row affected (0.01 sec)mysql> use t2;Database changedmysql> insert into t2 values(20);Query OK, 1 row affected (0.01 sec)mysql> use t1;Database changedmysql> insert into t1 values(10);Query OK, 1 row affected (0.01 sec)mysql> drop table t1;Query OK, 0 rows affected (0.02 sec)mysql> use t2;Database changedmysql> insert into t2 values(222);Query OK, 1 row affected (0.01 sec)mysql>

建立T1、T2庫,建立T1、T2表。

向T1插入數據:1、2、10

向T2插入數據:3、4、20、222

模擬場景,刪除T1表,T2庫T2表業務還在繼續運行

現在將要通過日志將T1表進行恢復。

首先要先找到那個刪除命令的日志點:

mysqlbinlog master-bin.000014|grep -5a 'DROP TABLE'

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

看到#AT 2439 (記下這個數字)

在這個事件點執行的DROP TABLE操作。

由于日志文件內不只有T1庫的日志,還有T2庫的日志,一會只取T1數據庫的日志

而且還只取2439日志點之前的日志,再進行重新應用

如果把2439的日志取的話,再應用時數據庫會重新建庫建表,插數據, 還會執行這條刪表語句。

mysqlbinlog -d t1 --stop-position=2439 master-bin.000014>test.sql(執行這條語句竟然報錯了)

WARNING: The option --database has been used. It may filter parts of transactions, but will include the GTIDs in any case. If you want to exclude or include transactions, you should use the options --exclude-gtids or --include-gtids, respectively, instead.暫時弄不清楚原因,百度了下修改成:

mysqlbinlog master-bin.000014 -d t1 --skip-gtids --stop-position=2439>test.sql

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

-d:參數是指定某個數據庫日志

命令意思是將master-bin.000014日志文件內的T1數據庫日志,事件點2439之前的日志,輸出到test.sql

# tail test.sql

看看文件最后幾行

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

登錄數據庫:

mysql> use t1;Database changedmysql> source test.sql

中間報錯了一次,因為里邊包含建庫T1語句。

再查看表內容

mysql利用mysqlbinlog命令恢復誤刪除數據的實現

這樣數據就回來了。

到此這篇關于mysql利用mysqlbinlog命令恢復誤刪除數據的實現的文章就介紹到這了,更多相關mysql mysqlbinlog恢復誤刪除內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美视频精品全部免费观看| 国产精品97| 91高清一区| 精品亚洲美女网站| 中文字幕系列一区| 韩国精品主播一区二区在线观看| 亚久久调教视频| 亚洲大全视频| 国产精品伊人| 日本免费在线视频不卡一不卡二| 午夜一级久久| 日韩极品在线观看| 欧美专区一区| 98精品视频| 亚洲国产福利| 激情欧美国产欧美| 久久不卡日韩美女| 亚洲精品人人| 国产一区二区三区不卡视频网站| 在线日韩一区| 国产h片在线观看| 欧美日韩精品免费观看视欧美高清免费大片 | 精品国产乱码| 亚洲免费精品| 日韩成人午夜精品| 欧美成人综合| 国产欧美一区| 国产精品毛片一区二区三区| 国产精品极品在线观看| 99久久www免费| 欧美少妇精品| 精品国产免费人成网站| 天堂久久一区| 给我免费播放日韩视频| 美女高潮久久久| 免费人成在线不卡| 成人影视亚洲图片在线| 久久精品免费一区二区三区 | 亚洲综合在线电影| 精品一区二区三区在线观看视频| 久久精品一区二区国产| 1024精品久久久久久久久| 红桃视频国产精品| 亚洲免费观看| 五月天激情综合网| 国产亚洲在线| 日韩视频在线一区二区三区 | 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 亚洲色图综合| 亚洲九九精品| 国产免费久久| 91免费精品| 久久影视一区| 日韩中文字幕1| 你懂的国产精品永久在线| 国产精品久久久久蜜臀| 久久影视一区| 国产精品久久久久77777丨| 亚洲精品永久免费视频| 免费观看在线综合| 精品久久中文| 日韩精品一二三四| 宅男在线一区| 国产欧美日韩精品一区二区免费| 日韩在线中文| 免费视频一区二区三区在线观看 | 国产日韩欧美一区在线| 蜜臀a∨国产成人精品| 亚洲欧美网站| 久久精品女人| 99香蕉国产精品偷在线观看 | 亚洲精品一二| 麻豆久久一区二区| 久久久国产精品网站| 婷婷亚洲五月| 日韩视频中文| 国产区精品区| 国产中文欧美日韩在线| 免费在线观看一区二区三区| 天堂а√在线最新版中文在线| 亚洲网站视频| 精品久久久网| 国产婷婷精品| 国产精品18| 婷婷亚洲成人| 久久99精品久久久野外观看| 国产亚洲一级| 欧美a一区二区| 青青草国产成人99久久| 日韩.com| 精品欧美激情在线观看| 日韩激情视频网站| 日韩精品免费一区二区在线观看| 久久久免费人体| 中文日韩在线| 蜜臀精品久久久久久蜜臀| 亚洲精品福利| 欧美亚洲日本精品| 欧美精品一二| 欧美日韩日本国产亚洲在线| 日本精品影院| 国产精品亚洲片在线播放| 日本午夜精品久久久久| 成人精品中文字幕| 激情综合自拍| 国产理论在线| 精品一区视频| 久久久久伊人| 成人在线黄色| 丝袜av一区| 国模 一区 二区 三区| 麻豆国产精品| 欧美日韩一区二区高清| 国产suv精品一区二区四区视频| 免费视频一区二区三区在线观看| sm捆绑调教国产免费网站在线观看 | 久久精品国产大片免费观看| 久久久久国产精品一区三寸| 国产成人久久| 久久亚洲黄色| 日韩精品中文字幕吗一区二区| 国产经典一区| 国产精品久久久久久久免费软件 | 久久精品福利| 久久91导航| 精品久久97| 人人精品久久| 欧美成人久久| 欧美日韩精品一区二区三区视频| 91精品一区国产高清在线gif| 亚洲日韩中文字幕一区| 国产精品一区二区中文字幕| 激情婷婷综合| 精品久久影院| 日韩中文av| 欧美+日本+国产+在线a∨观看| 日本成人在线视频网站| 美女被久久久| 亚洲欧美日韩在线观看a三区 | 国产极品久久久久久久久波多结野 | 视频一区视频二区中文| 久久国产亚洲| 免费久久99精品国产自在现线| 美女一区网站| 国产精品欧美日韩一区| 国产精品免费不| 国产精品s色| 视频一区欧美精品| 欧美激情国产在线| 久久av中文| 日韩av黄色在线| 国产日韩专区| 欧美aa国产视频| 91精品国产成人观看| sm久久捆绑调教精品一区| 色老板在线视频一区二区| 欧美精品二区| 国产亚洲亚洲| 亚洲婷婷免费| 国产毛片精品| 人在线成免费视频| 国产一区一一区高清不卡| 麻豆极品一区二区三区| 视频一区欧美精品| 国产极品一区| 久久精品亚洲| 久久国际精品| 精品丝袜久久| 9999国产精品| 亚洲综合小说| 日本天堂一区| 久久亚洲美女| 99精品99| 国产日本亚洲| 一本色道精品久久一区二区三区| 在线成人动漫av| 亚洲精品免费观看| 狠狠干成人综合网| 国产日韩欧美一区二区三区| 欧美一级一区| 国户精品久久久久久久久久久不卡| 正在播放日韩精品| 欧美日韩国产一区二区三区不卡| 精品国产亚洲一区二区在线观看| 日韩 欧美一区二区三区| 久久精品一区二区不卡| 免费高潮视频95在线观看网站| 亚洲69av| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美福利一区| 亚洲欧洲日韩精品在线| 亚洲在线国产日韩欧美| 日韩一二三区在线观看| 国产精品美女久久久久久不卡| 视频小说一区二区| 免费在线视频一区| 精品视频黄色| 亚洲一区二区免费看| 日韩成人av影视| 蜜桃成人av|