新对等方的初始化(对等复制)

适用于:yes (所有受支持的版本的 SQL Server)

可以使用 “新对等方初始化” 页指定如何初始化对等数据库。 (在完成此向导之前,必须初始化对等方。) 可以采用手动方式来初始化对等方,或使用事务复制提供的 initialize with backup 功能来初始化对等方。 (对等事务复制不支持使用快照初始化对等方。) 如果必须使用其他方法来初始化其他对等方,则必须分别运行几次向导来添加对等方。

选项

指定如何初始化新的对等数据库
所有已发布对象的架构和数据必须存在于每个对等方。 选择以下选项之一:

  • 如果已经手动为已发布的对象创建了架构,或者已经还原了备份,并且在此备份后第一个发布数据库的数据未更改,则可以选择第一个选项。 如果手动创建了架构,则必须确保每个对等方存在所有所需的数据。 此选项对应于订阅属性 sync_typereplication support only值。

  • 如果您已经还原了备份,并且在此备份后第一个发布数据库的数据发生了更改,则可以选择第二个选项。 复制必须立即传递备份中不包括的第一个发布数据库的更改。 此选项对应于订阅属性 sync_typeinitialize with backup值。

    为对等复制启用发布时,将设置 allow_initialize_from_backup 发布属性。 复制立即开始跟踪在第一个发布数据库中所做的更改。 因此,如果选择了 initialize with backup 选项,则可以将这些更改传递给一个或多个对等方上的已还原数据库。 单击 “浏览” 按钮以找到所使用的备份,然后复制将从该备份中读取日志序列号 (LSN)。 具有较高 LSN 的第一个发布数据库中的所有更改都将传递到每个对等方。

    如果你正在创建或添加到包含 SQL Server 2005 (6.x) 的拓扑中,则此选项可能不可用。 下表显示了当将节点添加到现有拓扑中时此选项是否可用。

    新建节点 第一个节点 其他节点 选项
    SQL Server 2005 (9.x) SQL Server 2005 (9.x) SQL Server 2005 (9.x) 已禁用
    SQL Server 2005 (9.x) SQL Server 2008 已禁用
    SQL Server 2008 SQL Server 2008 SQL Server 2005 (9.x) 已禁用
    SQL Server 2005 (9.x) SQL Server 2005 (9.x) Enabled
    SQL Server 2008 SQL Server 2008 Enabled
    SQL Server 2008 SQL Server 2008 SQL Server 2008 已启用
    SQL Server 2008 SQL Server 2005 (9.x) Enabled

另请参阅

管理对等拓扑(复制 Transact-SQL 编程)
@loopback_detection