2013-05-02 80 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 

当然,你可能要备份的数据库第一,只是以防万一!