當我們刪除了某個數據庫,或是誤刪了某個表,我們可以通過還原數據庫來解決此類問題。MySQL提供了兩種還原方法:備份文件還原和二進制日志還原。
備份文件還原:
$ mysql -u root -p test < test_backup.sql
其中test是要還原的數據庫名稱,test_backup.sql是備份文件的名稱。
二進制日志還原:
mysqlbinlog binlog.000001 | mysql -u root -p test
其中binlog.000001是二進制日志文件的名稱,test是要還原的數據庫名稱。
在還原數據庫之前,我們需要先創建一個空的數據庫。創建方法如下:
$ mysql -u root -p mysql> create database test; mysql> use test;
接下來,我們就可以通過備份文件還原或是二進制日志還原來修復我們的數據問題了。