成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL誤刪數據?快速恢復指南來了!

數據庫 MySQL
如果身邊有BDA或者有這方面經驗的同事那么可以很快解決這個問題,如果沒有那么希望這篇文章可以幫到你。

 相信后端研發的同學在開發過程經常會遇到產品臨時修改線上數據的需求,如果手法很穩那么很慶幸可以很快完成任務,很不幸某一天突然手一抖把表里的數據修改錯誤或者誤刪了,這個時候你會發現各種問題反饋接踵而來。

如果身邊有BDA或者有這方面經驗的同事那么可以很快解決這個問題,如果沒有那么希望這篇文章可以幫到你。

第一步:保證mysql已經開啟binlog,查看命令:

查看binklog是否開啟 

  1. show variables like '%log_bin%'; 

查看binlog存放日志文件目錄(如下圖,博主binlog目錄為/data/mysql): 

  1. show variables like '%datadir%'; 

值為OFF,需開啟,值為ON,已開啟。

如果沒有開啟binlog,也沒有預先生成回滾SQL,那可能真的無法快速回滾了。對存放重要業務數據的MySQL,強烈建議開啟binlog。

第二步:進入binlog文件目錄,找出日志文件

第三步:切換到mysqlbinlog目錄(當線上數據出現錯誤的時候首先可以詢問具體操作人記錄時間點,這個時候可以借助mysql自帶的binlog解析工具mysqlbinlog,具體位置在mysql安裝目錄**/mysql/bin/下)

第四步:通過mysqlbinlog工具命令查看數據庫增刪改查記錄(必須切換到mysqlbinlog目錄才有效)

例子1:查詢2018-11-12 09:00:00到2018-11-13 20:00:00 數據庫為 youxi 的操作日志,輸入如下命令將數據寫入到一個備用的txt文件中 

  1. mysqlbinlog --no-defaults --database=youxi --start-datetime="2018-11-12 09:00:00" --stop-datetime="2018-11-13 20:00:00" /data/mysql/mysql-bin.000015    > template_coupon_tb_product_category.txt 

例子2:查詢2018-11-12 09:00:00到2018-11-13 20:00:00 數據庫為 youxi 的操作日志,并輸出到屏幕上 

  1. mysqlbinlog --no-defaults --database=youxi --start-datetime="2018-11-12 09:00:00" --stop-datetime="2018-11-13 20:00:00" /data/mysql/mysql-bin.000015   |more 

例子3:查詢2018-11-12 09:00:00到2018-11-13 20:00:00 數據庫為 youxi 的操作日志,并且過濾出 只包括 template_coupon_tb_product_category 表數據的操作記錄 ,輸入如下命令將數據寫入到一個備用的txt文件中 

  1. mysqlbinlog --no-defaults --database=youxi --start-datetime="2018-11-12 09:00:00" --stop-datetime="2018-11-13 20:00:00" /data/mysql/mysql-bin.000015   | grep template_coupon_tb_product_category   > template_coupon_tb_product_category.txt 

 

  1. mysqlbinlog 命令的語法格式:  
  2. mysqlbinlog mysql-bin.0000xx | mysql -u用戶名 -p密碼 數據庫名  
  3. --------------------------------------------------------  
  4. 常用參數選項解釋:  
  5. --start-position=875 起始pos點  
  6. --stop-position=954 結束pos點  
  7. --start-datetime="2016-9-25 22:01:08" 起始時間點  
  8. --stop-datetime="2019-9-25 22:09:46" 結束時間點  
  9. --database=zyyshop 指定只恢復zyyshop數據庫(一臺主機上往往有多個數據庫,只限本地log日志)  
  10. --------------------------------------------------------   
  11. 不常用選項:   
  12. -u --user=name 連接到遠程主機的用戶名  
  13. -p --password[=name] 連接到遠程主機的密碼  
  14. -h --host=name 從遠程主機上獲取binlog日志  
  15. --read-from-remote-server 從某個MySQL服務器上讀取binlog日志 

第五步:利用第四步輸出的sql語句或者txt文本進行語句過濾,重新插入數據或更新數據 

 

責任編輯:龐桂玉 來源: Java知音
相關推薦

2023-09-01 21:12:13

GPT3.5模型微調

2019-02-13 19:45:52

MySQL數據庫誤刪數據

2024-09-10 08:10:50

2017-04-01 18:30:47

MySQL誤刪除數據庫

2018-04-28 15:28:44

數據庫MySQL誤刪除

2022-12-01 14:02:02

MySQL數據文件

2024-03-01 13:49:00

數據訓練

2017-07-14 15:49:05

MongoDB誤刪表恢復步驟

2024-08-09 10:06:09

2020-08-07 18:22:14

人工智能AI標準體系

2017-10-26 10:25:07

數據恢復服務

2018-11-26 09:55:07

MySQL誤刪數據數據庫

2019-08-20 14:02:07

MongoDB數據庫恢復數據

2018-10-08 11:29:10

2023-03-02 11:42:48

CPU芯片

2017-05-31 16:10:45

MySQL誤操作恢復數據

2024-01-05 13:13:40

2022-02-09 17:29:36

Windows 11新系統微軟

2025-05-28 02:45:00

Dify扣子Ragflow

2019-07-22 09:55:43

誤刪數據庫用戶庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 2022国产精品 | 99在线观看视频 | 国产一区二区三区www | 91精品国产欧美一区二区成人 | 天天躁日日躁狠狠的躁天龙影院 | 成人在线免费 | 成人一区二区三区 | 国产精品成人品 | 奇米四色在线观看 | 亚洲欧美在线视频 | 中文字幕高清 | 中文字幕 亚洲一区 | 午夜精品福利视频 | 永久网站| 久久久www| 日韩一区二区三区视频在线播放 | 91久久| 日韩www视频| 欧美一区二区在线免费观看 | 一区二区三区在线看 | 亚洲在线观看视频 | 欧美黄色一区 | 狠狠躁夜夜躁人人爽天天高潮 | 国产精品视频导航 | 欧洲精品在线观看 | 大陆一级毛片免费视频观看 | 久久精品国产亚洲一区二区 | 国产欧美一区二区在线观看 | 日韩久久精品电影 | 99国产精品99久久久久久 | 日韩在线视频免费观看 | 国产一级特黄视频 | 国产农村妇女毛片精品久久麻豆 | 夜夜摸夜夜操 | 亚洲日韩中文字幕 | 中文字幕亚洲欧美 | 欧美激情一区二区 | 日韩电影在线一区 | 成人在线免费网站 | 在线观看黄色 | 国产精品久久久久久久久 |