我需要将DB1中多个表(100+)的数据复制到DB2中的相应表中(同时保持DB2中的现有数据不变)。
DB2中的表可能具有与DB1相同的现有主键值,因此在将数据写入DB2时,需要生成新的主键值并在任何将它们作为外键引用的地方使用。
DB1和DB2都是MySQL数据库,并且具有相同的模式。
最简单的方法是什么?
答案 0 :(得分:0)
好吧,首先不要使用MySQL Workbench(正如你的标签似乎暗示的那样),这不是它的目的。
我会使用ETL(提取,转换,加载),例如Pentaho Data Integration或Talend(都是免费的)来完成这项工作。