上午不小心把昨天剛剛建好的一個數據庫刪了個精光!幸好mysql中開啟了日志功能。
下面總結一下數據庫刪除後的恢復方法:
首先:將最近的二進制類型的日志文件存成文本文件導出,命令如下:
mysqlbinlog F:/wamp/mysql-bin.000045 > F:/test.txt
其次:打開保存的txt文件,文件格式如下:
其中at 1099代表第1099個命令(姑且這麼記),查詢這些命令,看看你需要回復的命令在什麼地方,然後執行命令。
最後:執行回復命令,如下:
mysqlbinlog --start-position="123" --stop-position="531" F:/wamp/mysql-bin.000045 F:/test.txt " mysql -uroot -p
這樣就可以完成數據庫的回復了!!!