MicrosoftSQL Server 提供了三种复制类型。 每种复制类型都适合于不同应用程序的要求。 根据应用程序需要,可以在拓扑中使用一种或多种复制类型:
快照复制
事务复制
合并复制
为了帮助您选择适当的复制类型,此主题提供了有关下列内容的信息:
复制方案
本部分简要描述了复制的多种常用情况,还提供了指向更加详细描述的链接。
复制类型
本部分描述了每个复制类型所适合的应用程序要求。
在订阅服务器上更新数据
本部分描述了需要在订阅服务器上更新数据的应用程序的可用选项。
我们建议您先要通读方案描述,找出与应用程序要求最匹配的方案,然后单击链接查看详细信息。 如果找不到与业务要求近似匹配的方案,或者希望得到有关复制类型的其他信息,则请阅读“复制类型”。 如果应用程序需要在一个或多个订阅服务器上更新,则请阅读“在订阅服务器中更新数据”,以确定可使用的适当技术。
复制方案
复制方案可以分为两大类: 在服务器到服务器环境中复制数据和在服务器与客户端间复制数据。 服务器到服务器方案使用事务复制(有时也可使用快照复制)实现;服务器和客户端方案使用合并复制实现。
服务器到服务器方案
数据通常在服务器之间进行复制,以支持下列应用程序和要求:
方案 | 说明 |
---|---|
提高伸缩性和可用性 | 通过维护不断更新的数据副本,可以将读取活动扩展到多台服务器。 执行计划系统维护和非计划系统维护期间,应为同一数据维护多个副本以实现数据冗余,这一点至关重要。 有关详细信息,请参阅改善伸缩性和可用性。 |
数据仓库和报表 | 数据仓库和报表服务器通常使用联机事务处理 (OLTP) 服务器中的数据。 使用复制在 OLTP 服务器和报表与决策支持系统之间移动数据。 有关详细信息,请参阅数据仓库和报告。 |
集成来自多个站点的数据 | 数据通常从各个远程办事处“汇入”总部并在总部进行整合。 同样,数据也可以从总部复制到远程办事处。 有关详细信息,请参阅集成来自多个站点(服务器)的数据。 |
集成异类数据 | 有些应用程序要依赖于发送至或来自非 MicrosoftSQL Server 的数据库的数据。 使用复制集成来自非 SQL Server 数据库的数据。 有关详细信息,请参阅集成异类数据。 |
卸载批处理 | 批处理操作由于通常会占用过多资源而无法在 OLTP 服务器上运行。 使用复制将批处理任务卸载到专用批处理服务器上。 有关详细信息,请参阅卸载批处理。 |
服务器和客户端方案
数据通常在服务器和客户端(包括工作站、便携式电脑、Tablet 和设置)之间复制,以支持下列应用程序:
方案 | 说明 |
---|---|
与移动用户交换数据 |