我有2个MySQL服务器。 服务器A是最新的。 我在服务器A上运行以下:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
在服务器BI上运行:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
在服务器B上运行mysql import命令后 – 我仍然可以看到该服务器上的旧条目。 我错过了什么? 我希望两台服务器都有一个相同的数据库。 (将文件从服务器A导出并导入到服务器B之后)。 谢谢,Dotan。
将--add-drop-table添加到您的mysqldump命令。 这将导致目标上的表被重新创build,无论您的转储中的数据是什么。
您可以尝试一些GUI客户端,如MySQL工作台或SQLyog。 您可以在哪里创build一个转储,如果存在,或者在转储中已经生成了add-drop-table。