MySQL替换另一个表中的表

时间:2012-06-01 08:12:04

标签: mysql

我有2个活动数据库连接,我需要将'connection1'中的一些表替换为connection2的表。结构可能相同,也可能不相同(取决于我们是否对connection1表进行了更改。

我认为我应该做一个完整的表转储并替换必要的密钥,但我真的不知道如何做到这一点:)

任何帮助?

2 个答案:

答案 0 :(得分:0)

查看dbForge Studio for MySQL中的Schema and Data sync工具。它将帮助您比较不同服务器上的两个数据库,映射表和字段,生成并运行同步脚本。

答案 1 :(得分:0)

我最终在PHP和mysqldump中使用build in system命令首先将数据(导出)转储到文件,然后再次使用mysql将system()导入到新表中并替换旧表。

像魅力一样工作:)