【发布时间】:2011-11-11 04:52:05
【问题描述】:
我需要将两个相似的数据库合并为一个 例如
我有两个不同的应用程序版本 1.0 数据库看起来像这样
company 1 table
id Name Address state
1 aaa street2 CA
2 bbb street2 CA
company 2 table
id Name Address state
1 ccc street2 CA
2 ddd street2 CA
现在我想将两个不同的数据库合并为一个 i 应用程序版本 2 应用程序版本 2 表如下所示
id company_id name Address state
1 c1 aaa street2 CA
2 c1 bbb street2 CA
3 c2 ccc street2 CA
4 c2 ddd street2 CA
在两个版本中,id 列都是自动递增的标识列
这里的问题是,如果我将数据移动到第 2 版表中,我的 id 将发生变化,如果发生如何修改引用此 id 的子表数据。
是否有任何工具可以随时处理这个问题,或者我们需要编写自己的脚本来完成这个我有大量这样的表可以从版本 1 迁移到版本 2
我们将不胜感激。
谢谢。
【问题讨论】:
-
这是一次性迁移还是会定期进行?是针对现有系统还是新系统所需的功能?如果它是一次关闭,我只会编写一个脚本并重新键入 id 列。