“选择初始数据同步”页(AlwaysOn 可用性组向导)
适用范围:SQL Server
使用 AlwaysOn“选择初始数据同步”页可为新的辅助数据库的初始数据同步指示你的首选项。 此页为三个向导所共有:新建可用性组向导、将副本添加到可用性组向导 和 将数据库添加到可用性组向导。
可能的选项包括“自动种子设定”、“完整的数据库和日志备份”、“仅联接”或“跳过初始数据同步”。 选择“自动种子设定”、“完整”、或“仅联接”之前,请确保环境符合先决条件。
建议
在初始数据同步过程中挂起主数据库的日志备份任务。
对于大型数据库,完整备份和还原操作可能占用大量的时间和资源。 在这种情况下,我们建议您自行准备辅助数据库。 有关详细信息,请参阅本主题后面的 手动准备辅助数据库。
完全初始数据同步要求您指定网络共享。 在使用向导执行完整初始数据同步之前,建议您对网络共享文件夹的访问权限实施安全计划。 此预防措施很重要,因为备份文件中潜在敏感的数据可由对该文件夹具有“读”权限的任何人访问。 此外,若要保护备份操作和还原操作,建议您对每个承载可用性副本的服务器实例和网络共享文件夹之间的网络通道提供适当的保护。
如果必须高度保护您的备份操作和还原操作,建议您选择 “仅加入” 或 “跳过初始数据同步” 选项。
自动种子设定
SQL Server 自动为此组中的每个数据库创建次要副本。 自动种子设定要求数据和日志文件路径在参与此组的每个 SQL Server 实例上均相同。 可在 SQL Server 2016 (13.x) 及更高版本中使用。 请参阅自动初始化 AlwaysOn 可用性组。
完整的数据库和日志备份
对于每个主数据库,“完整的数据库和日志备份”选项将在一个工作流中执行以下若干操作:创建主数据库的完整备份和日志备份、通过在托管次要副本的每个服务器实例上还原这些备份来创建对应的辅助数据库,以及将每个辅助数据库联接到可用性组。
仅当您的环境符合使用完全初始数据同步的以下先决条件且您希望该向导自动启动数据同步时,才选择此选项。
使用完整的数据库和日志备份初始数据同步的先决条件
在承载可用性组的副本的每个服务器实例上,所有数据库文件路径都必须完全相同。
注意
如果您运行该向导的服务器实例和要承载辅助副本的任何服务器实例之间的备份和还原文件路径不同, 必须使用 WITH MOVE 选项手动执行备份和还原操作。 有关详细信息,请参阅本主题后面的 手动准备辅助数据库。
没有任何主数据库名称可存在于承载辅助副本的任何服务器实例上。 这意味着尚没有任何新的辅助数据库可以存在。
为了使该向导创建并访问备份,需要指定网络共享。 对于主副本,用于启动 数据库引擎 的帐户必须对网络共享具有读写文件系统权限。 对于辅助副本,该帐户必须具有对网络共享区的读权限。
重要
日志备份将是您的日志备份链的一部分。 适当地存储日志备份文件。
如果未满足先决条件
向导不能为此可用性组创建辅助数据库。 有关如何准备辅助数据库的详细信息,请参阅本主题后面的 手动准备辅助数据库。
如果满足先决条件
如果完全满足这些先决条件并且需要向导执行完整初始数据同步,请选择“完整的数据库和日志备份”选项并指定网络共享。 这将导致向导创建每个所选数据库的完整的数据库和日志备份,并将这些备份放置于你指定的网络共享上。 然后,在承载新的辅助副本之一的每个服务器实例上,该向导将通过使用 RESTORE WITH NORECOVERY 还原备份以创建辅助数据库。 创建每个辅助数据库之后,该向导将新的辅助数据库加入可用性组中。 加入辅助数据库后,将在该数据库上启动数据同步。
指定所有副本可访问的共享网络位置
若要创建和还原备份,该向导要求您指定一个网络共享。 用于在承载可用性副本的每个服务器实例上启动 数据库引擎 的帐户必须对网络共享具有读写文件系统权限。
重要
日志备份将是您的日志备份链的一部分。 适当地存储其备份文件。
仅联接
仅当每个承载可用性组的辅助副本的服务器实例上已存在新的辅助数据库时,才选择此选项。 有关准备辅助数据库的信息,请参阅本主题后面的 手动准备辅助数据库。
如果您选择 “仅加入”,则该向导将尝试将每个现有辅助数据库加入可用性组中。
跳过初始数据同步
如果您希望自行执行每个主数据库的数据库备份和日志备份,并将它们还原到每个承载辅助副本的服务器实例,则选择此选项。 退出向导后,您需要加入每个辅助副本上的每个辅助数据库。
注意
有关详细信息,请参阅启动 Always On 辅助数据库的数据移动 (SQL Server)。
手动准备辅助数据库
若要独立于任何 Always On 可用性组 向导准备辅助数据库,可以使用下列方法之一:
使用 RESTORE WITH NORECOVERY 手动还原主数据库的最新数据库备份,然后使用 RESTORE WITH NORECOVERY 还原各个后续日志备份。 如果主数据库和辅助数据库具有不同的文件路径,则必须使用 WITH MOVE 选项。 在每个承载可用性组的辅助副本的服务器实例上执行此还原序列。 可以使用 Transact-SQL 或 PowerShell 执行这些备份和还原操作。
详细信息:
如果您在将一个或多个日志传送主数据库添加到可用性组,则可能能够将一个或多个相应的辅助数据库从日志传送迁移到 Always On 可用性组。 有关详细信息,请参阅从日志传送迁移到 Always On 可用性组的先决条件 (SQL Server)。
备注
在您为可用性组创建了所有辅助数据库后,如果您想要在辅助副本上执行备份,将需要重新配置该可用性组的自动备份首选项。
详细信息:
创建辅助数据库后,将所有当前日志备份应用于新的辅助数据库。
或者,您也可以在运行向导前准备所有辅助数据库。 然后,在向导的 “指定初始数据同步” 页上,选择 “仅加入” 选项以便自动将新的辅助数据库加入该可用性组。