3

我有我的整个主机 11 数据库和一些表的备份。我搞砸了一些东西,我想恢复并同时恢复 OVERWRITE。

mysql -u root -p < plasesavetheday.sql

我收到有关数据库现有的错误和键“id”的重复条目“11”。我怎么能告诉导入或编辑文件是一个覆盖。

谢谢

4

1 回答 1

4

听起来您的转储文件中有一个CREATE DATABASE。如果是这样,您应该在加载转储文件之前删除数据库:

$ mysqladmin -u root -p drop database

现在您可以加载转储文件:

$ mysql -u root -p < plasesavetheday.sql

当然,您可能需要先备份数据库,以防万一!

于 2013-05-02T21:26:26.393 回答