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

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

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

瀏覽:121日期: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久久,三上悠亚国产精品一区二区三区
久久一区二区三区喷水| 国产极品一区| 女生影院久久| 日韩精品看片| 91精品国产调教在线观看| 日韩高清不卡| www成人在线视频| 久久理论电影| 宅男噜噜噜66国产日韩在线观看| 亚洲精品中文字幕乱码| 欧美1级日本1级| 亚洲黄色在线| 亚洲精品乱码日韩| 欧美精品国产白浆久久久久| 国产精品网站在线看| 国产福利一区二区精品秒拍 | 亚洲视频综合| 亚洲精品123区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品日韩久久| 国产精品一页| av高清不卡| 国产精品日韩| 国产毛片一区二区三区| 在线看片国产福利你懂的| 国产午夜久久| 中文字幕av一区二区三区人| 伊人精品在线| 日本午夜精品久久久| 久久丁香四色| 91精品亚洲| 亚洲人www| 麻豆中文一区二区| 欧美影院三区| 午夜久久av | 伊人久久大香线蕉av超碰演员| 麻豆理论在线观看| 欧美a一区二区| 日韩欧美网址| 国产免费成人| 欧美国产免费| 99免费精品| 日韩国产在线不卡视频| 青青草91久久久久久久久| 久久精品一区二区三区中文字幕| 日韩黄色大片网站| 天堂av在线一区| 久久av影视| 欧美日韩精品一本二本三本 | 日韩在线一区二区| 免费在线观看一区| 国产精品免费看| 亚洲精品888| 99精品视频在线| 久久久久久美女精品| 亚洲三级av| 国产一区二区三区网| 国产午夜精品一区二区三区欧美| 国产精品美女午夜爽爽| 亚洲精品在线观看91| 国产精品一区二区三区美女| 韩国三级一区| 欧美性www| 午夜免费一区| 国产精品一区毛片| 视频一区中文字幕| 97视频热人人精品免费| 视频一区中文字幕精品| 久久九九国产| 91av一区| 久久亚洲国产精品一区二区| 中文字幕成在线观看| 日韩欧美久久| 91精品国产自产在线观看永久∴ | 91综合网人人| 日韩视频一二区| 宅男在线一区| 国产一区二区久久久久| 香蕉久久一区| 欧美精品激情| 日韩在线视频精品| 国产精品亚洲欧美日韩一区在线| 91超碰国产精品| 国产一区二区三区亚洲综合| 日本中文字幕一区二区| 欧美日韩视频| 久久久精品五月天| 精品国产美女a久久9999| 97精品久久| 亚洲精品无吗| 亚洲专区一区| 国产专区一区| 日韩大片在线播放| 国产精品777777在线播放| 日韩欧美中文字幕电影| 蜜乳av另类精品一区二区| 啪啪国产精品| 91欧美国产| 丁香婷婷久久| 精品欠久久久中文字幕加勒比| 国产亚洲欧美日韩精品一区二区三区| 丝袜a∨在线一区二区三区不卡| 天堂日韩电影| 伊人久久国产| 国产一区二区三区不卡av| 久久爱www.| 国产欧美一级| 国产亚洲欧美日韩在线观看一区二区| 日韩一区二区三区精品| 伊人久久大香伊蕉在人线观看热v| 国产精品日本| 国产亚洲在线| 欧美综合另类| 亚洲韩日在线| 欧美亚洲国产精品久久| 久久久久久免费视频| 三级在线看中文字幕完整版| 最近高清中文在线字幕在线观看1| 国产一区二区三区四区大秀| 精品一区二区三区中文字幕| 久久精品一区二区国产| 精品久久一区| 波多视频一区| 欧美日韩免费观看视频| 中文字幕在线视频久| 日本欧美不卡| 尤物tv在线精品| 亚洲手机在线| 制服诱惑一区二区| 免费成人性网站| 亚洲精品国产精品粉嫩| 日韩在线成人| 久久国产精品免费精品3p | 日韩在线黄色| 91精品尤物| 久久99久久久精品欧美| 久久这里只有| 日韩成人精品一区| 日韩免费av| 精品一区毛片| 亚洲在线一区| 亚欧成人精品| 欧美精品1区| 国产h片在线观看| 亚洲二区在线| 亚洲综合色婷婷在线观看| 91精品国产一区二区在线观看 | 日韩不卡一二三区| 国产精品香蕉| 日韩在线不卡| 噜噜噜久久亚洲精品国产品小说| 亚洲乱码一区| 欧美aⅴ一区二区三区视频| 日本在线高清| 国产精品91一区二区三区| 水野朝阳av一区二区三区| 欧美天堂在线| 久久男人天堂| 久热re这里精品视频在线6| 欧美在线91| 97在线精品| 亚洲欧洲另类| 国产亚洲欧美日韩精品一区二区三区 | 国产va在线视频| 99久久婷婷| 婷婷综合国产| 国产美女高潮在线| 亚洲尤物在线| 国产精品magnet| 久久精品99久久无色码中文字幕| 蜜臀久久99精品久久久久久9| 国产精选久久| 久久国产免费| 日韩精彩视频在线观看| 成人综合一区| 另类亚洲自拍| 国产一区二区三区亚洲综合| 黄色亚洲精品| 日韩高清在线不卡| 婷婷激情一区| 91精品美女| 99精品视频在线| 日韩动漫一区| 99久久精品网| 国产精品资源| 国产视频一区三区| 精品视频在线你懂得| 老鸭窝毛片一区二区三区| 免费一级欧美片在线观看网站 | 免费成人性网站| 美女久久久精品| 久久大逼视频| 国产精品久久久久久久免费观看| 男人操女人的视频在线观看欧美| 国产精品nxnn| 亚洲主播在线| 手机在线电影一区| 日本va欧美va瓶| 国产精品97| 国产videos久久|