Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有我的整个主机 11 数据库和一些表的备份。我搞砸了一些东西,我想恢复并同时恢复 OVERWRITE。
mysql -u root -p < plasesavetheday.sql
我收到有关数据库现有的错误和键“id”的重复条目“11”。我怎么能告诉导入或编辑文件是一个覆盖。
谢谢
听起来您的转储文件中有一个CREATE DATABASE。如果是这样,您应该在加载转储文件之前删除数据库:
CREATE DATABASE
$ mysqladmin -u root -p drop database
现在您可以加载转储文件:
$ mysql -u root -p < plasesavetheday.sql
当然,您可能需要先备份数据库,以防万一!