如何恢复sql文件?

如何恢复sql文件?

我有 2 个 MySQL 服务器。服务器 A 是最新的。我在服务器 A 上运行以下命令:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql

在 Server BI 上运行:

mysql -u root -p[root_password] [database_name] < dumpfilename.sql

在服务器 B 上运行 mysql import 命令后,我仍然看到该服务器上的旧条目。我遗漏了什么?我希望两台服务器都有相同的数据库。(在我将文件从服务器 A 导出并导入到服务器 B 之后)。谢谢,Dotan。

答案1

添加--add-drop-table到您的mysqldump命令中。这将导致使用转储中的任何数据从头开始重新创建目标上的表。

答案2

您可以尝试一些 GUI 客户端,例如 MySQL workbench 或 SQLyog。您可以在其中使用 drop if exist 创建转储,或者在已生成的转储中添加 drop-table。

相关内容