【发布时间】:2023-04-07 06:26:01
【问题描述】:
我有 2 个结构几乎相同的 SQL Server 数据库。我必须定期移动数据,并且只能将数据从一个移动到另一个。找到的解决方案主要涉及重新创建数据库,我只想移动稍微修改过的数据。受影响的表需要可配置,并且两个数据库位于不同的机器上。
所以:每分钟左右获取一次数据,将其插入到另一个具有非常轻微的预定义更改的数据中,然后删除原始记录。
在这种情况下,.NET 和/或 SQL 的最佳解决方案是什么?谢谢。
【问题讨论】:
-
“几乎相同的结构”是什么意思?这些数据库模式是否使用相同的脚本构建?另外,您只想移动“稍微修改过的数据”是什么意思?您是指在给定时间范围内已更新的任何行吗?
-
我想你是在SQL Server Replication之后,但不确定你所说的“两个数据库在不同的机器上”是什么意思
-
@mat 几乎相同,我的意思是在几十个表中,有几个表有不同的关系。通过“稍微修改数据”设置当前日期或不移动特定列之类的东西。它们都是简单的修改。
-
@huMpty duMpty “这两个数据库在不同的机器上”我的意思是排除使用相同 sql server 实例的解决方案。只是为了说明我们谈论的是物理上独立的计算机上的数据库。
-
@Custos:正在尝试在
localhost上执行此操作??这些数据库应该在servers!!
标签: c# sql .net sql-server database-migration