0

我有一个具有相同架构的 5 个数据库,我想将所有数据复制到一个具有相同架构的数据库中,或者如何从数据库中的 *​​.mdf 文件中复制数据。我正在使用 sql server 2005

4

3 回答 3

0

我建议看看 Red Gate SQL Data Compare。这将使您能够合并两个数据库之间的数据,并直接控制在任何给定情况下哪个数据库获胜。

于 2012-12-18T09:19:48.507 回答
0

如上所述,您还需要处理主键......

解决此问题的一种方法是向单个中央版本中的所有表添加“数据库 ID”。中央 PK 成为源表中的 PK,加上“数据库 ID”。通过这种方式,您在中央版本中拥有唯一的 PK,并且您可以判断该行来自哪个数据库。这就是sql-hub所做的——有一个免费许可证可以让您将其作为一次性任务执行——或者您可以为 SQL 中的每个数据库和表进行插入。

于 2016-04-18T16:08:18.377 回答