我有一个整个主机11 DB和一些表的备份。我搞砸了一些东西,我想恢复,而恢复覆盖。
mysql -u root -p < plasesavetheday.sql
我得到关于数据库存在和重复条目'11'键'id'的错误。我如何告诉导入或编辑文件为覆盖文件。
谢谢
听起来您的转储文件中有一个CREATE DATABASE
。如果是这样,您应该在加载转储文件之前删除数据库:
$ mysqladmin -u root -p drop database
现在可以加载转储文件了:
$ mysql -u root -p < plasesavetheday.sql
当然,您可能想要先备份数据库,以防万一!