mysqldump的恢復操作比較簡單,因為備份的文件就是導出的SQL語句,一般只需要執行這個文件就可以了,可以通過以下的方法。
方法一
[root@zstedu andyxi3306]# mysql -uroot -p <test.sql
如果在導出時包含了創建和刪除數據庫的SQL語句,那必須確保刪除架構時,架構目錄下沒有其他數據庫相關的文件,否則可能會報錯。
方法二
root@127.0.0.1:3306 [andyxi3306]>soure /tmp/test.sql
通過mysqldump可以恢復數據庫,便是經常發生一個問題是,mysqldump可以導出存儲過程、導出觸發器、導出事件、導出數據,但卻不能導出視圖。
因此,如果用戶的數據庫中還使用了視圖,則在用mysqldump備份完數據庫后還需要導出視圖的定義,或者備份視圖定義的frm文件,並在恢復時進行導入,這樣才能保證mysqldump數據庫的完全恢復和數據的完整性。
