首页 > 解决方案 > 将记录从一个 SQL 实例上的表复制到不同 SQL 实例上的相同表

问题描述

我们有一个实习生,他得到了书面指示,可以根据日期(从我们的 ERP 系统中)从数据库中删除旧数据。他们对结果着迷,只是不停地删除而不是在要求的日期停止。现在生产数据库中有 4 年的缺失记录。我的开发数据库中有这些记录,该数据库位于不同服务器上的不同实例中。有没有办法将这 4 年的数据从我的开发数据库传输到我的生产数据库,当然要检查以确保没有重复(事务编号的唯一索引)。

我还没有尝试过任何事情,因为我不确定从哪里开始。我确实在与生产数据库相同的实例上有一个测试数据库,我可以用它来测试传输。

标签: sql-servercopy

解决方案


一个基本的插入就可以了。

Insert ProdDB.schema.YourTable
([Columns])
select ([Columns])
from TestDB.schema.YourTable
where YourDateRange predicates here

推荐阅读