sql-server - 将记录从一个 SQL 实例上的表复制到不同 SQL 实例上的相同表
问题描述
我们有一个实习生,他得到了书面指示,可以根据日期(从我们的 ERP 系统中)从数据库中删除旧数据。他们对结果着迷,只是不停地删除而不是在要求的日期停止。现在生产数据库中有 4 年的缺失记录。我的开发数据库中有这些记录,该数据库位于不同服务器上的不同实例中。有没有办法将这 4 年的数据从我的开发数据库传输到我的生产数据库,当然要检查以确保没有重复(事务编号的唯一索引)。
我还没有尝试过任何事情,因为我不确定从哪里开始。我确实在与生产数据库相同的实例上有一个测试数据库,我可以用它来测试传输。
解决方案
一个基本的插入就可以了。
Insert ProdDB.schema.YourTable
([Columns])
select ([Columns])
from TestDB.schema.YourTable
where YourDateRange predicates here
推荐阅读
- php - PHP / Laravel - 验证来自传入邮件的文件类型
- docker - 我可以在 CI 环境中使用 gcloud app deploy 吗?
- javascript - 引导表显示条目不显示单元格的确切数量
- go - 是否可以只记录收到的每个信号而不改变行为?
- sql-server - SSRS 中的计数值
- github - 将 GitHub 存储库移动到另一个存储库时出错
- python - 安装 Jupyter Notebook NumPy 和 TensorFlow 后无法正常工作
- laravel - 在 laravel 中插入和更新 3 个表中的记录
- python - 在python中读取特殊格式的文本文件
- angular - 如何对 authguard 的 Angular 的 canActivate 进行单元测试?