我需要将 20 个具有相同结构的数据库合并到 1 个数据库中。我看到了这篇文章: 以最小的延迟将来自许多不同数据库的数据合并为一个
我不明白这一切,所以让我这样问:有些表有主键但没有 sourceID,例如:
数据库 1
AgencyID Name
1 Apple
2 Microsoft
数据库 2
AgencyID Name
1 HP
2 Microsoft
很明显,这两个表不能像这样合并,它需要附加列:
数据库 1
Source AgencyID Name
DB1 1 Apple
DB1 2 Microsoft
数据库 2
Source AgencyID Name
DB2 1 HP
DB2 2 Microsoft
如果这是正确的做法,这两个表是否可以像这样合并到一个数据库中:
Source AgencyID Name
DB1 1 Apple
DB1 2 Microsoft
DB2 1 HP
DB2 2 Microsoft
...是否可以使用事务复制来做到这一点?
提前感谢您的回答,如果我能得到正确的答案,那将非常有帮助。
伊利亚