【发布时间】:2015-05-28 06:33:12
【问题描述】:
我有两个具有两个不同名称的数据库,但表和过程是相同的。我只需要将丢失的记录从原始数据库复制到第二个数据库,结构相同。谁能帮我找到解决方案。
【问题讨论】:
-
复制、链接服务器、左连接、redgate 工具...
标签: sql sql-server-2008 sql-server-2008-r2 sql-server-2012
我有两个具有两个不同名称的数据库,但表和过程是相同的。我只需要将丢失的记录从原始数据库复制到第二个数据库,结构相同。谁能帮我找到解决方案。
【问题讨论】:
标签: sql sql-server-2008 sql-server-2008-r2 sql-server-2012
INSERT INTO a
SELECT b.*
FROM DB1.dbo..table_a a, DB2.dbo..table_a b
WHERE a.ID != b.ID
【讨论】:
为什么不直接删除第二个数据库,分离原始数据库,复制并重命名数据库文件,然后重新附加原始数据库和副本?您需要保留第二个数据库中的任何内容吗?有很多方法可以欺骗数据库。
【讨论】:
如果它是一次性活动,那么您可以通过右键单击数据库名称和任务来使用“导入数据”任务。您可以从要复制数据的原始数据库运行它。
此外,如果它是一个常规活动,那么您可以为其创建一个复制过程。
【讨论】: