在SQL Server中复制数据库的最佳方法是哪一种?

本文关键字:方法 最佳 哪一种 数据库 SQL Server 复制 | 更新日期: 2023-09-27 18:10:03

我想知道哪一个是最好的方式来复制数据库的一些数据到另一个。

我在一台计算机上有一个数据库,这台计算机接收一些事务。我需要将此数据发送到另一个服务器(在同一本地网络中),但具有修改值(我需要添加11年的时间戳值)。

所以我正在为我的情况寻找一些选项,我可以开发一个windows服务来做这件事,但我不知道sql server复制是否可以为我做这件事,或者是否有其他选项,比如某种神奇的触发器可以做到这一点。

我在Windows Server 2003 R2上使用SQL Server 2005 .

在SQL Server中复制数据库的最佳方法是哪一种?

这个链接可以帮助你:

选择合适的复制类型

引用自link:

Microsoft SQL Server提供三种类型的复制。每种类型的复制适用于不同的应用程序需求。根据根据应用程序的需要,可以使用一种或多种类型的拓扑中的复制:

    快照复制
  • 事务性复制
  • 合并复制

我个人会复制数据库(事务性),然后使用日志传送来更新复制的数据库(在第二台服务器上),使用最新的数据更改(来自主服务器),然后使用作为sql代理作业运行的存储过程来更新所需的字段。

我个人不是触发器的粉丝,因为你最终可能会让触发器激活其他触发器,一些需要几毫秒才能运行的东西可能需要几秒钟,如果你有大量的数据,可能会很痛苦(我管理的一个系统正是有这个问题-很快就会被替换)

希望这对你有帮助,如果你有一些后续的问题,我很乐意帮助。