2013-05-02 81 views
0

我有我的整個主機11 DB和一些表的備份。我搞砸了一些東西,我想恢復,同時恢復OVERWRITE。mysql恢復和覆蓋

mysql -u root -p < plasesavetheday.sql

我得到現有的數據庫錯誤和關鍵「身份證」重複錄入「11」。 我怎麼能告訴導入或編輯文件是一個overwtire。

感謝

回答

0

這聽起來像你的轉儲文件中有一個CREATE DATABASE。如果是這樣,你應該刪除數據庫加載轉儲文件之前:

$ mysqladmin -u root -p drop database 

現在你可以加載轉儲文件:

$ mysql -u root -p < plasesavetheday.sql 

當然,你可能要備份的數據庫第一,只是以防萬一!