首頁  >  文章  >  資料庫  >  mysql資料庫資料刪除怎麼恢復

mysql資料庫資料刪除怎麼恢復

anonymity
anonymity原創
2019-05-06 11:25:2936762瀏覽

不小心把資料庫刪掉了,想要恢復數據,除了備份以外,還有以下方法

mysql資料庫資料刪除怎麼恢復

在mysql有時執行了錯誤的update或delete時導致大量資料錯誤復原的辦法。執行時沒有開啟事務,也沒有對資料進行。這時就需要使用到sqlbinlog工具。

sqlbinlog需要開啟,具體的開啟方法就不說了

使用sqlbinlog會產生bin文件,恢復就需要用到這些文件。文件中記錄著資料庫的所有操作。 (此方法的操作是將資料庫先前所執行的語句重新執行一次,以達到復原效果)

mysql資料庫資料刪除怎麼恢復

具體步驟:

1,先找到bin文件,一般都是在mysql的data資料夾中,結尾以.00000X等形式結束。

2,尋找需要還原的時間點  使用語句     mysqlbinlog  檔案名稱      範例(MySQLbinlog xxbin.000001)檢視內容,然後找出對應的特定時間

#3,匯出語句,使用語句sql語句,使用語句mysqlbinlog 檔案名稱>sql檔案路徑    範例(mysqlbinlog xxxbin,00001>>a.sql  | mysql -u root -p )  

#若需要指定時間匯出--start--date -stop='' --date='' 來匯出指定時間執行的語句範例(sqlbinlog --start-stop='2015-11-22 10:00:00'   xxbin.000001>a.sql  | mysql -u root -p )這句意思是導出在2015-11-22 10點之前的語句,反之start是導出時間之後的。  start和stop可以同時使用。

如果存在多個bin文件,則依照需要匯出。

4,使用mysql將匯出的語句執行一次。

以上是mysql資料庫資料刪除怎麼恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn