将多个MySQL数据库合并为一个保留参照完整性

时间:2010-09-02 12:01:33

标签: mysql import referential-integrity

我想将所有具有相同模式定义的MySQL数据库整合到一个数据库中。如果我有来自每个数据库的转储文件,如何在没有主键和外键冲突的情况下将它们全部导入到同一个数据库中?

有一种相当简单的方法可以做到这一点,还是需要编写一些能够理解数据的自定义代码并手动创建一组合并的记录?

1 个答案:

答案 0 :(得分:0)

编写自定义代码,或计算每个代码中的最大主键值并合并文件,但增加每个数据库中的主键,以便它们不会发生冲突。这是假设您不需要删除任何可能存在的重复项,这将是一个手动过程。