将数据从一个数据库中的多个表复制到另一个数据

时间:2014-07-03 19:50:31

标签: mysql-workbench

我需要将DB1中多个表(100+)的数据复制到DB2中的相应表中(同时保持DB2中的现有数据不变)。

DB2中的表可能具有与DB1相同的现有主键值,因此在将数据写入DB2时,需要生成新的主键值并在任何将它们作为外键引用的地方使用。

DB1和DB2都是MySQL数据库,并且具有相同的模式。

最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

好吧,首先不要使用MySQL Workbench(正如你的标签似乎暗示的那样),这不是它的目的。

我会使用ETL(提取,转换,加载),例如Pentaho Data IntegrationTalend(都是免费的)来完成这项工作。