0

我有从 2 台机器(相同的数据库)获取的数据库备份。(大约 75 个表)一个备份包含从开始到 2012 年 4 月 27 日的数据,另一个备份从开始到今天,除了从 2012 年 4 月 27 日到 5 月 5 日的数据现在我想合并这些数据库。我该怎么做。

4

1 回答 1

0

我认为最好在同一台机器上导入两个数据库并通过 SQL 命令进行合并。假设您将一个转储导入 d1 并将另一个转储导入 d2,只需执行

insert into d1.mytable (select * from d2.mytable where id not in (select id from d1.mytable));

或者

replace into d1.mytable (select * from d2.mytable);

我不完全确定语法,也没有测试过。但我相信它至少会帮助你继续前进。

于 2012-05-07T09:16:19.560 回答