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.
我有从 2 台机器(相同的数据库)获取的数据库备份。(大约 75 个表)一个备份包含从开始到 2012 年 4 月 27 日的数据,另一个备份从开始到今天,除了从 2012 年 4 月 27 日到 5 月 5 日的数据现在我想合并这些数据库。我该怎么做。
我认为最好在同一台机器上导入两个数据库并通过 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);
我不完全确定语法,也没有测试过。但我相信它至少会帮助你继续前进。