精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用binlog2sql快速閃回誤刪除數據 - 別拿豆包不當干糧

數據庫 MySQL
今兒抽出時間,給大家分享一篇利用binlog2sql閃回工具,來恢復誤刪除的數據。我們都知道binlog的作用是備份恢復和完成MySQL的主從復制功能。利用mysqlbinlog工具可以進行基于時間點或者位置偏移量的數據恢復工作,在生產環境中遇到誤刪除,改錯數據的情況,那是常有的事兒。

 

利用binlog2sql快速閃回誤刪除數據 - 別拿豆包不當干糧

今兒抽出時間,給大家分享一篇利用binlog2sql閃回工具,來恢復誤刪除的數據。我們都知道binlog的作用是備份恢復和完成MySQL的主從復制功能。利用mysqlbinlog工具可以進行基于時間點或者位置偏移量的數據恢復工作,在生產環境中遇到誤刪除,改錯數據的情況,那是常有的事兒。我們都知道Oracle數據庫有閃回功能,而MySQL本身沒有自帶閃回,但我們可以使用binlog2sql來完成這項工作。

我們都知道binlog是以event作為單位,來記錄數據庫變更的數據信息,閃回就是可以幫助我們重現這些變化數據信息之前的操作。也就是說對于insert操作,會生成delete語句,反之delete操作,會生成insert語句。對于update操作,也會生成相反的update語句。這款工具只能使用在binlog格式為row模式下。

下面進行實戰演練:

binlog2sql工具的下載地址: https://github.com/danfengcao/binlog2sql

***步:環境準備安裝各種依賴的工具包列表

 

  1. python-pip , 
  2.  
  3. PyMySQL , 
  4.  
  5. python-mysql-replication, 
  6.  
  7. wheel argparse 

第二步:解壓binlog2sql軟件,命令如下

 

  1. unzip  binlog2sql-master.zip 
  2.  
  3. cd binlog2sql-master 
  4.  
  5. pip install –r requirements.txt 

第三步:通過python binlog2sql.py --help命令,來查看重要參數的使用;

-B, --flashback 生成回滾語句

--start-file 需要解析的binlog文件

--start-position 解析binlog的起始位置

--stop-position解析binlog的結束位置

--start-datetime 從哪個時間點的binlog開始解析,格式必須為datetime

--stop-datetime 到哪個時間點的binlog停止解析,格式必須為datetime

-d, --databases 只輸出目標db的sql

-t, --tables 只輸出目標tables的sql

第四步:開始模擬數據刪除

首先刪除掉zs庫下,t表中的數據

 

  1. root@db 14:26:  [zs]> select * from t; 
  2.  
  3. +----+------+---------+ 
  4.  
  5. | id | name | address | 
  6.  
  7. +----+------+---------+ 
  8.  
  9. |  1 | aaa  | bj      | 
  10.  
  11. |  2 | bbb  | sh      | 
  12.  
  13. |  3 | ccc  | gz      | 
  14.  
  15. |  4 | ddd  | sy      | 
  16.  
  17. |  5 | eee  | fj      | 
  18.  
  19. +----+------+---------+ 
  20.  
  21. rows in set (0.00 sec)  
  22.  
  23.  
  24. root@db 14:26:  [zs]> delete from t; 
  25.  
  26. Query OK, 5 rows affected (0.04 sec)  
  27.  
  28.  
  29. root@db 14:27:  [zs]> select * from t; 
  30.  
  31. Empty set (0.00 sec) 

第五步:需要創建一個閃回用戶

 

  1. create user 'zs_test'@'%' identified by '123456'
  2.  
  3. grant select,replication slave,replication client on *.* to 'zs_test'@'%' ; 
  4.  
  5. flush privileges

第六步:確定當前binlog文件和position位置

 

  1. root@db 14:41:  [zs]> show master status; 
  2.  
  3. +---------------------+----------+--------------+------------------+------------------------------------------+ 
  4.  
  5. | File                | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set                        | 
  6.  
  7. +---------------------+----------+--------------+------------------+------------------------------------------+ 
  8.  
  9. | mysql-binlog.000002 |     2091 |              |                  | e10f0ead-d595-11e7-82cb-080027cd683a:1-8 | 
  10.  
  11. +---------------------+----------+--------------+------------------+------------------------------------------+ 

可以看到當前binlog是:mysql-binlog.000002

位置偏移量:2091

第七步:需要預估下時間,誤操作的時間范圍應該在下午2點20分到2點30分之間。命令如下:

 

  1. python binlog2sql.py -h192.168.56.102 -P3306 -uzs_test -p123456 -dzs -tt --start-file='mysql-binlog.000002' --start-datetime='2017-11-30 14:20:00' --stop-datetime='2017-11-30 14:30:00' 

輸出結果:

 

  1. DELETE FROM zs.t WHERE address='bj' AND id=1 AND name='aaa' LIMIT 1; #start 1214 end 1427 time 2017-11-30 14:27:46 
  2.  
  3. DELETE FROM zs.t WHERE address='sh' AND id=2 AND name='bbb' LIMIT 1; #start 1214 end 1427 time 2017-11-30 14:27:46 
  4.  
  5. DELETE FROM zs.t WHERE address='gz' AND id=3 AND name='ccc' LIMIT 1; #start 1214 end 1427 time 2017-11-30 14:27:46 
  6.  
  7. DELETE FROM zs.t WHERE address='sy' AND id=4 AND name='ddd' LIMIT 1; #start 1214 end 1427 time 2017-11-30 14:27:46 
  8.  
  9. DELETE FROM zs.t WHERE address='fj' AND id=5 AND name='eee' LIMIT 1; #start 1214 end 1427 time 2017-11-30 14:27:46 

從解析結果中我們了解到,誤操作sql的位置是在1214~1427之間;這樣就可以進一步過濾,使用flashback模式生成回滾sql;

命令如下:

 

  1. python binlog2sql.py -h192.168.56.102 -P3306 -uzs_test -p123456 -dzs -tt --start-file='mysql-binlog.000002' --start-position=1214 --stop-position=1427 -B >t_rollback.sql 

查看閃回導出文件:

 

  1. [root@node3 binlog2sql]# cat t_rollback.sql  
  2.  
  3. INSERT INTO `zs`.`t`(`address`, `id`, `name`) VALUES ('fj', 5, 'eee'); #start 1214 end 1427 time 2017-11-30 14:27:46 
  4.  
  5. INSERT INTO `zs`.`t`(`address`, `id`, `name`) VALUES ('sy', 4, 'ddd'); #start 1214 end 1427 time 2017-11-30 14:27:46 
  6.  
  7. INSERT INTO `zs`.`t`(`address`, `id`, `name`) VALUES ('gz', 3, 'ccc'); #start 1214 end 1427 time 2017-11-30 14:27:46 
  8.  
  9. INSERT INTO `zs`.`t`(`address`, `id`, `name`) VALUES ('sh', 2, 'bbb'); #start 1214 end 1427 time 2017-11-30 14:27:46 
  10.  
  11. INSERT INTO `zs`.`t`(`address`, `id`, `name`) VALUES ('bj', 1, 'aaa'); #start 1214 end 1427 time 2017-11-30 14:27:46 

第八步:應用回滾文件,恢復數據。命令如下:

  1. /usr/local/mysql/bin/mysql -uroot -proot123 zs < t_rollback.sql 

第九步:檢驗恢復數據是否成功

 

  1. root@db 15:09:  [zs]> select * from t; 
  2.  
  3. +----+------+---------+ 
  4.  
  5. | id | name | address | 
  6.  
  7. +----+------+---------+ 
  8.  
  9. |  1 | aaa  | bj      | 
  10.  
  11. |  2 | bbb  | sh      | 
  12.  
  13. |  3 | ccc  | gz      | 
  14.  
  15. |  4 | ddd  | sy      | 
  16.  
  17. |  5 | eee  | fj      | 
  18.  
  19. +----+------+---------+ 
  20.  
  21. rows in set (0.00 sec) 

驗證恢復數據成功!

工具雖小,但功能很強大,我們要善于發現周圍的資源,利用這些武器,來幫助我們學習MySQL數據庫!今后老張會繼續分享新的干貨,供大家學習參考! 

責任編輯:龐桂玉 來源: 51CTO博客
相關推薦

2019-10-11 09:55:53

數據工具架構

2017-04-01 18:30:47

MySQL誤刪除數據庫

2014-07-02 15:37:49

PLSQL

2017-02-06 10:53:33

2017-11-20 11:23:12

MySQLMyFlash閃回工具

2011-08-01 14:50:10

日志挖掘數據庫

2018-03-26 14:05:56

MySQLbinlog2sql誤操作

2017-04-01 09:00:00

數據庫誤刪除案例及建議

2011-07-04 09:59:01

AD誤刪除

2018-04-28 15:28:44

數據庫MySQL誤刪除

2023-03-14 16:05:36

2022-11-08 08:11:52

PG數據庫防誤

2024-08-09 10:06:09

2013-01-18 09:59:35

SQL Server

2010-03-10 15:33:31

Linux誤刪除

2010-08-17 11:03:01

DB2恢復誤刪除表

2010-08-12 14:03:24

DB2恢復誤刪除表

2017-10-26 15:32:23

數據庫Oracle閃回查詢

2018-12-11 11:13:25

Linux系統恢復
點贊
收藏

51CTO技術棧公眾號

欧美日韩国产中文字幕| 福利一区福利二区| 日本aa在线| 雨宫琴音一区二区在线| 亚洲老头老太hd| 久久99999| 性欧美video高清bbw| 97精品久久久午夜一区二区三区 | 色呦呦在线免费观看| eeuss影院一区二区三区| 国产精品福利网| 欧美黄色一区二区三区| 亚洲午夜久久| 欧美www视频| 久久久久久久久久久久91| 久久五月精品中文字幕| 国产精品色婷婷久久58| 激情小说综合区| 国产欧美一级片| 日韩精品亚洲一区| 国产+人+亚洲| www欧美com| 精品久久网站| 亚洲精品国产精品国自产观看浪潮| 日本人69视频| 桃花岛成人影院| 午夜电影一区二区| 特级西西人体www高清大胆| 九色视频网站在线观看| heyzo一本久久综合| 91精品视频专区| 最近中文字幕在线观看| 中文高清一区| 欧美精品久久一区二区| 一级片一级片一级片| 大胆日韩av| 亚洲全黄一级网站| 三级黄色片网站| 牛牛影视久久网| 精品国一区二区三区| 日韩不卡的av| 国产中文欧美日韩在线| 欧美色中文字幕| 天堂在线资源视频| 小黄鸭精品aⅴ导航网站入口| 香蕉成人啪国产精品视频综合网 | 日本成人免费视频| 亚洲激情77| 亚洲女人被黑人巨大进入| 午夜剧场免费看| 国产无遮挡裸体免费久久| 日韩一二三区视频| 4438x全国最大成人| 美女久久精品| 欧美电影精品一区二区| 国产成人精品一区二区三区在线观看| 成人国产精品久久| 日韩午夜精品电影| 黄页网站在线看| 这里视频有精品| 精品精品国产高清一毛片一天堂| 一级黄色电影片| 操欧美女人视频| 亚洲福利在线观看| theav精尽人亡av| 免费视频亚洲| 在线观看免费高清视频97| 91av手机在线| 我不卡影院28| 欧美日韩国产123| 日本道在线观看| 日产欧产美韩系列久久99| 国产精品久久久久不卡| 96日本xxxxxⅹxxx17| 国产精品综合二区| 国产视频不卡| 邻家有女韩剧在线观看国语| 中文一区在线播放| 男女激烈动态图| av中文字幕在线看| 欧美自拍丝袜亚洲| 日本r级电影在线观看| 精品精品国产三级a∨在线| 亚洲精品中文字幕女同| 人妻无码一区二区三区免费| 欧美一区成人| 57pao成人国产永久免费| 亚洲国产成人精品女人久久| 激情综合网激情| 国产一区二区三区色淫影院| 国产专区在线播放| 亚洲视频网在线直播| 亚洲精品无码国产| 成人全视频免费观看在线看| 91精品国产麻豆| 亚洲欧美色图视频| 亚洲精品2区| 18性欧美xxxⅹ性满足| 国产又黄又粗又猛又爽| 成人精品gif动图一区| 视频一区二区三| 电影k8一区二区三区久久| 欧美色中文字幕| 色婷婷免费视频| 久久精品亚洲欧美日韩精品中文字幕| 午夜精品久久久久久久99黑人 | 国产在线拍揄自揄拍视频 | 中文字幕av一区二区三区| a级免费在线观看| 成人亚洲网站| 亚洲精品网址在线观看| 欧美日韩精品一区二区三区视频播放| 久久久久国产精品一区三寸| 91|九色|视频| 95在线视频| 欧美日韩亚洲一区二区三区| 日日夜夜精品视频免费观看| 波多野结衣在线观看一区二区| 久久久久久久一| 精品女同一区二区三区| 欧美国产一区二区| 美女福利视频在线| 欧美变态网站| 久久久久久久久久久av| 国产日本精品视频| 国产精品视频在线看| 99精品视频播放| 同性恋视频一区| 97久久精品人人澡人人爽缅北| 国产suv一区二区| 中文字幕一区二| 青青青国产在线视频| 亲子伦视频一区二区三区| 欧美激情在线有限公司| 亚洲AV无码精品自拍| 国产精品国产三级国产普通话三级| 六月丁香婷婷在线| 牛牛影视久久网| 91国在线精品国内播放| 亚洲国产日韩在线观看| 亚洲老妇xxxxxx| 九九热视频免费| 久久久影院免费| 国产精品丝袜一区二区三区| 韩国三级在线观看久| 欧美性开放视频| aaaaaav| 国产九九精品| 蜜桃网站成人| avav成人| 精品精品国产国产自在线| 91久久久久国产一区二区| 国产精品国产三级国产普通话99 | x99av成人免费| 国产又粗又黄又爽视频| 最近日韩中文字幕| 91欧美一区二区三区| 综合久久精品| 国产一区二区不卡视频| 悠悠资源网亚洲青| 亚洲最新中文字幕| 国产精品一品二区三区的使用体验| 亚洲三级在线免费| 俄罗斯女人裸体性做爰| 亚洲毛片视频| 欧美极品jizzhd欧美| 成人精品高清在线视频| 久久久国产精品视频| 精品人妻无码一区二区| 香港成人在线视频| 免费看裸体网站| 国产在线精品国自产拍免费| 福利视频免费在线观看| 九热爱视频精品视频| 国产精品嫩草影院久久久| 很黄的网站在线观看| 精品国产一区二区精华| 一级黄色免费网站| 中文字幕日韩一区| xxxx黄色片| 日本va欧美va瓶| 日本男女交配视频| 欧美男gay| 91亚洲精品在线| 自拍在线观看| 超碰97人人做人人爱少妇| 日韩在线视频免费| 欧美日韩一区二区不卡| 免费视频网站www| 久久人人爽人人爽| 精品亚洲视频在线| 99国产精品自拍| 在线免费一区| 日韩av中文字幕一区| 国产欧美久久久久久| 成人一级福利| 久久精品免费播放| 国产在线日本| 欧美大片顶级少妇| 中文字幕人妻一区二区在线视频| 一区二区三区在线视频观看58| 公侵犯人妻一区二区三区| 国产一区二区在线观看视频| 少妇性饥渴无码a区免费| 天天综合网网欲色| 欧美日韩天天操| 东京久久高清| 成人免费看黄网站| 手机看片久久| 91av免费观看91av精品在线| 久cao在线| 在线播放精品一区二区三区| 天堂网av在线播放| 欧美一区二区精美| 一级特黄色大片| 色婷婷av一区二区三区之一色屋| 九九九在线视频| 一色桃子久久精品亚洲| 国产jk精品白丝av在线观看 | 欧美区视频在线观看| 日本天堂网在线| 亚洲丰满少妇videoshd| 精品一区在线观看视频| 国产精品久久久久婷婷二区次| 中文字幕在线观看的网站| 国产91精品一区二区麻豆网站| 欧美美女一级片| 日韩成人av影视| 亚洲色成人一区二区三区小说| 欧美日韩三区| 强开小嫩苞一区二区三区网站| 日韩在线观看| 日韩中文字幕一区二区| 欧美日韩导航| 麻豆成人在线播放| 特黄特色欧美大片| 精品免费日产一区一区三区免费| 亚洲1区在线| 51精品国产人成在线观看| 麻豆视频久久| www日韩av| 成人动态视频| 国产精品久久久久久免费观看| 麻豆国产精品| 成人看片在线| 国产一区二区三区亚洲| 国产精品国产亚洲精品看不卡15 | 亚州一区二区三区| 国产精品第三页| 欧美v亚洲v综合v国产v仙踪林| 国产精品亚洲网站| 日韩一区二区三区四区五区| 国产日韩欧美电影在线观看| 亚洲欧美久久精品| 91亚洲精华国产精华| 日本一区二区三区电影免费观看| 99久久综合狠狠综合久久止| 一区二区在线视频观看| 精品婷婷色一区二区三区蜜桃| 三级小说欧洲区亚洲区| 免费国产在线精品一区二区三区| 久操国产精品| 日韩免费三级| 久久久久电影| 97在线国产视频| 午夜综合激情| 福利片一区二区三区| 国产成人精品在线看| 北岛玲一区二区| 国产亚洲精品bt天堂精选| 国产精品酒店视频| 一区二区三区四区国产精品| 国产精品theporn动漫| 色综合中文字幕国产| 国产一区二区在线不卡| 欧美r级电影在线观看| 无码精品一区二区三区在线| 亚洲性xxxx| 制服丝袜在线播放| 日本欧美黄网站| 粉嫩av国产一区二区三区| 国产日韩欧美一区二区| 成人av国产| 国产一二三在线视频| 日日摸夜夜添夜夜添国产精品| 三级黄色片免费观看| 99精品视频在线观看免费| 午夜国产福利视频| 香蕉加勒比综合久久 | 欧美精品一区二区三| 超碰国产在线| 欧美大片在线影院| 久久亚洲精品爱爱| 国产精品久久久久久免费观看| 欧美美女一区| 热99这里只有精品| 狠狠色综合播放一区二区| 亚洲av无码一区二区三区观看| 成人免费一区二区三区视频 | 蜜桃久久精品成人无码av| 亚洲人成亚洲人成在线观看图片| www.国产色| 日韩免费高清av| 欧美三级黄网| 日本三级久久久| 亚洲综合影院| 在线视频亚洲自拍| 久久在线精品| 五月天丁香社区| 亚洲你懂的在线视频| 波多野结衣电影在线播放| 精品国产乱码久久| 福利视频在线| 国产精品亚洲精品| 国产日韩欧美一区二区三区| 亚洲熟妇无码另类久久久| 国产精一品亚洲二区在线视频| 任你操精品视频| 91豆麻精品91久久久久久| 天天干视频在线观看| 久久国产精品久久久久| 久久久加勒比| 色综合久久久久久久久五月| 美女精品在线观看| 国产高清自拍视频| 午夜精品在线看| 亚洲黄色一级大片| 欧美第一黄网免费网站| 精品亚洲a∨一区二区三区18| 亚洲v国产v| 热久久久久久久| 日本性高潮视频| 欧美在线观看一区| 都市激情一区| 国产精品激情自拍| 欧美丝袜激情| 看欧美ab黄色大片视频免费| 久久久综合激的五月天| 99视频在线看| 亚洲高清福利视频| 国产高清视频色在线www| 黄色国产精品一区二区三区| 亚洲国产片色| 久久人人爽人人爽人人片 | 国产精品羞羞答答在线| www国产91| 国产不卡精品| 国产精品igao激情视频| 成人在线综合网| 国产成人在线播放视频| 日韩成人免费视频| 你懂得影院夜精品a| 亚洲国产高清国产精品| 久久99国产精品久久99果冻传媒| 久久一级免费视频| 日韩三级电影网址| 国语对白在线刺激| 麻豆精品传媒视频| 人人狠狠综合久久亚洲| www.av免费| 亚洲第一区中文字幕| 欧美男体视频| 亚洲国产日韩美| 国产精品一区二区不卡| 日本天堂在线视频| 亚洲欧美日韩久久久久久 | 久久精品盗摄| 国产精品久久久久久久av| 欧美日韩国产综合一区二区| 91精选在线| 免费在线成人av电影| 蜜乳av一区二区| 久久亚洲成人av| 亚洲欧美成人网| 久久亚洲精精品中文字幕| 国产精品一线二线三线| 国产婷婷色一区二区三区四区| 国产精品日韩无码| 91国产高清在线| 成人高清电影网站| 亚洲熟妇一区二区| 色乱码一区二区三区88| a在线免费观看| 蜜桃导航-精品导航| 激情国产一区二区| 国产精品第5页| 久久中文字幕在线| 伊人久久综合影院| 日本黄色三级网站| 91高清视频在线| caoporn-草棚在线视频最| 污视频在线免费观看一区二区三区| 丁香六月综合激情| 免费在线不卡av| 97精品视频在线| 五月久久久综合一区二区小说| 噜噜噜在线视频| 91精品国产综合久久蜜臀| 巨茎人妖videos另类| 777久久精品一区二区三区无码|