【发布时间】:2013-12-08 22:23:03
【问题描述】:
我有两个来自不同 mysql 服务器的相同数据库的转储。我需要通过调整主键和外键自动将这两个转储合并到一个数据库中。
例如,考虑两个 sql 转储,例如 mysqldump1 和 mysqldump2,其中包含两个表 country_table 和 child_table。下面是两个转储的数据
Dump: mysqldump1.dmp
Table1: country_table
表 2:person_table
+----+-------------------+-------------+ |编号 |姓名 |国家 (fk)| +----+-------|-------------| | 1 |汤姆 | 1 | | 2 |阿尼什 | 2 | | 3 |詹姆斯 | 2 | | 4 |阿基尔 | 5 | | 5 |乔比 | 4 | +----+-------------------+-------------+转储:mysqldump2.dmp
表 1:国家/地区表
表 2:person_table
+----+-------------------+-------------+ |编号 |姓名 |国家 (fk)| +----+-------|-------------| | 1 |比努 | 1 | | 2 |贾斯汀 | 2 | | 3 |马克 | 2 | +----+-------------------+-------------+结果数据库包含两个转储的条目组合,如下所示。请注意,包含上述两个数据库组合的结果数据库,它调整了主键和外键
结果数据库
country_table
person_table
+----+-------------------+-------------+ |编号 |姓名 |国家 (fk)| +----+-------|-------------| | 1 |汤姆 | 1 | | 2 |阿尼什 | 2 | | 3 |詹姆斯 | 2 | | 4 |阿基尔 | 5 | | 5 |乔比 | 4 | | 6 |比努 | 6 | | 7 |贾斯汀 | 7 | | 8 |马克 | 7 | +----+-------------------+-------------+您能否建议我将两个数据库合并为一个数据库,如下所示。 (我用的是mysql数据库)
【问题讨论】:
-
我需要合并两个数据库。但是数据库只包含两个表
标签: mysql sql database bulkinsert