我需要将结构相同的20个数据库合并成一个数据库。我看到了这篇文章:Consolidate data from many different databases into one with minimum latency
我没有完全理解这篇文章,所以我这样问:有一些表格有主键但没有sourceID,例如:
数据库1
很明显,这两个表格不能像这样合并,需要添加额外的列:
数据库1
如果这是正确的做法,那么这两个表格可以像这样合并到一个数据库中吗:
数据库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
...并且是否可以使用事务性复制来实现?
非常感谢您的答案,如果我能得到正确的答案,那将非常有帮助。
Ilija