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

mysql我一不小心刪除表里中的數據。請問如何用mybinlog恢復啊。

瀏覽:128日期:2022-06-17 09:33:35

問題描述

Navicat Premium mysql我一不小心刪除表里中的數據。請問如何用mybinlog恢復啊。

mysql我一不小心刪除表里中的數據。請問如何用mybinlog恢復啊。

mysql我一不小心刪除表里中的數據。請問如何用mybinlog恢復啊。

我把binmysql-bin.000003改成sql 。 用Navicat Premium 執行sql也不行。

問題解答

回答1:

如果你知道你刪除的數據是在那一段時間里的話可以用

mysqlbinlog --start-date='開始時間' --stop-date='刪除數據開始的位置' binmysql-bin.000003

或者你查看你的binlog日志,找出你刪除數據的記錄日志位置,然后恢復此位置之前的數據mysqlbinlog --stop-position='刪除數據開始的位置' binmysql-bin.000003。這會恢復刪除位置之前所有的數據,如果你能夠找到到被你刪除的數據范圍的話,你也可以指定開始位置

mysqlbinlog --start-position='開始位置' --stop-position='刪除數據開始的位置' binmysql-bin.000003回答2:

利用mysqlbinlog將今天那個二進制日志導出成sql語句文件,在里面查找到有用的sql信息,然后再根據條件導出你想要的sql信息,這樣再把sql文件中的語句導入到表中

相關文章:
国产综合久久一区二区三区