我有一个具有相同架构的 5 个数据库,我想将所有数据复制到一个具有相同架构的数据库中,或者如何从数据库中的 *.mdf 文件中复制数据。我正在使用 sql server 2005
问问题
239 次
3 回答
1
使用 T-SQL 复制数据库:
使用向导复制数据库:
http://www.kodyaz.com/sql-server-tools/sql-server-copy-database-wizard.aspx
于 2012-12-18T10:56:35.467 回答
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 回答