mysql資料誤刪恢復詳解

2021-10-10 21:23:48 字數 603 閱讀 9873

1、 在mysql的安裝目錄下找到對應的mysql-bin檔案 參考路徑:mysql/data

2、 把對應的mysql-bin檔案生成對應的sql檔案

參考命令:mysqlbinlog --base64-output=decode-rows -v -d insure_middleground --stop-datetime 『2020-11-25 15:22:53』 mysql-bin.000006 > /home/data6.sql

注:① insure_middleground(恢復的庫名)

②stop-datetime(恢復的結束時間)

③start-datetime(恢復的開始時間)

④mysql-bin.000006(mysql-bin檔案的路徑)

⑤/home/data6.sql (生成sql檔案後儲存的位置)

3、 登入mysql

4、 進入需要恢復資料的資料庫(use 庫名;)

5、 執行mysql-bin檔案生成的sql檔案(source /home/data6.sql)

注:① 如果是全部資料刪除需先執行初始指令碼

② mysql-bin檔案不止乙個全量恢復需依次執行mysql-bin檔案

mysql誤刪資料恢復

資料庫忘記備份,可以使用mysql的日誌二進位制檔案 binlog 進行資料恢復。首先檢視是否開啟了binlog。show variables like log 進入mysql根目錄,會看到有binlog.的日誌檔案。取後面數字最大的日誌檔案,資料恢復。3.檢查某一時間端的binlog start ...

MySQL資料誤刪恢復

一 檢視mysql的binlog是否開啟 二 檢視binlog存放路徑 四 轉換binlog為正常sql mysqlbinlog base64 output decode rows v database dbname start datetime 2020 08 15 13 00 00 stop d...

mysql誤刪資料快速恢復

原文 相信後端研發的同學在開發過程經常會遇到產品臨時修改線上資料的需求,如果手法很穩那麼很慶幸可以很快完成任務,很不幸某一天突然手一抖把表裡的資料修改錯誤或者誤刪了,這個時候你會發現各種問題反饋接踵而來。如果身邊有bda或者有這方面經驗的同事那麼可以很快解決這個問題,如果沒有那麼希望這篇文章可以幫到...