【发布时间】:2010-09-02 12:01:32
【问题描述】:
我想将具有相同架构定义的众多 MySQL 数据库整合到一个数据库中。如果我从每个数据库中都有一个转储文件,我如何将它们全部导入同一个数据库而不会使它们的主键和外键发生冲突?
是否有一种相当简单的方法可以做到这一点,或者我是否需要编写一些自定义代码来理解数据并“手动”创建一组整合的记录?
【问题讨论】:
标签: mysql import referential-integrity
我想将具有相同架构定义的众多 MySQL 数据库整合到一个数据库中。如果我从每个数据库中都有一个转储文件,我如何将它们全部导入同一个数据库而不会使它们的主键和外键发生冲突?
是否有一种相当简单的方法可以做到这一点,或者我是否需要编写一些自定义代码来理解数据并“手动”创建一组整合的记录?
【问题讨论】:
标签: mysql import referential-integrity
要么编写自定义代码,要么找出每个中的最大主键值并合并文件,但增加每个数据库中的主键,以免它们发生冲突。这是假设您不需要删除任何可能存在的重复项,这将是一个手动过程。
【讨论】: