执行复制概述
执行复制的过程会因所选复制类型和选项的不同而有所区别,但一般来说,复制由下列几个阶段组成:
- 配置复制和发布数据
- 创建和初始化订阅
- 同步数据
本主题对每一步骤进行了介绍,并提供了详细说明的链接。除了了解配置复制所需的步骤之外,了解下列注意事项也很重要:
- 执行。有关详细信息,请参阅实现复制的注意事项。
- 安全性。有关详细信息,请参阅复制的安全注意事项。
- 性能。有关详细信息,请参阅增强复制性能。
- 备份和还原。有关详细信息,请参阅备份和还原复制的数据库。
配置完复制后,请遵循复制管理最佳实践中介绍的最佳管理方法。
配置复制和发布数据
复制部署始于配置发布服务器和分发服务器。分发服务器在事务性复制中的作用十分重要,但在合并复制和快照复制中的作用比较有限,仅用于代理历史记录和错误报告及监视。合并复制和快照复制通常使用与发布服务器在同一台计算机上运行的分发服务器,而事务性复制可能使用远程分发服务器,尤其在发布服务器为高吞吐量的 OLTP 系统时。有关配置分发服务器和发布服务器的详细信息,请参阅配置分发。
配置发布服务器和分发服务器后,可以根据数据、数据子集和数据库对象来创建发布。创建发布时需要确定下列内容:
- 要复制的数据和数据库对象。
- 要使用的复制类型和复制选项,包括筛选。
- 快照文件的存储位置以及初始同步发生的时间(除非手动传递初始数据集)。
- 要为复制设置的其他属性。
有关创建发布的详细信息,请参阅发布数据和数据库对象。
根据配置发布时所选的复制类型和选项,订阅服务器可能在传递初始数据集之后可以修改数据并将这些数据更改传播到发布服务器,继而可以将这些更改传播到其他订阅服务器。下列复制类型允许订阅服务器修改已复制的数据,并将这些修改传播回发布服务器:
- 合并复制。有关详细信息,请参阅合并复制概述。
- 具有可更新订阅的事务性复制。有关详细信息,请参阅事务复制的可更新订阅。
- 对等事务性复制。有关详细信息,请参阅对等事务复制。
- 双向事务性复制。有关详细信息,请参阅双向事务复制。
创建和初始化订阅
创建发布后,可以创建订阅并配置其他选项。有关详细信息,请参阅订阅发布。
无论选择快照复制、事务性复制,还是合并复制,在默认情况下,复制都会创建发布架构和数据的初始快照,然后将其保存到指定的快照文件夹位置。创建订阅后,将根据创建发布时指定的计划应用初始快照。如果订阅服务器已具有初始数据集或您希望手动应用快照,可以跳过一个或多个快照步骤。有关详细信息,请参阅初始化订阅。
同步数据
同步是在初始数据集应用于订阅服务器后,在发布服务器和订阅服务器之间传播数据的过程。对于快照复制,同步意味着在订阅服务器上重新应用快照,以便订阅数据库中的架构和数据与发布数据库保持一致。对于事务性复制,同步数据意味着在发布服务器和订阅服务器之间(以及在更新订阅的情况下,从订阅服务器向发布服务器)分发数据修改,如插入、更新和删除。对于合并复制,同步意味着合并在多个站点上进行的数据修改,检测并解决任何冲突,并且最终使数据在所有站点上收敛为相同的数据值。有关同步的详细信息,请参阅同步数据。