使用“将数据库添加到可用性组向导”(SQL Server Management Studio)

使用“将数据库添加到可用性组向导”可帮助您将一个或多个数据库添加到现有的 AlwaysOn 可用性组。

注意注意

有关使用 Transact-SQL 或 PowerShell 添加数据库的信息,请参阅将数据库添加到可用性组 (SQL Server)

本主题内容:

  • 开始之前:

    先决条件和限制

    安全性

  • **若要添加数据库,请使用:**将数据库添加到可用性组向导 (SQL Server Management Studio)

开始之前

如果您从未向可用性组添加过数据库,请参阅 针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server) 中的“可用性数据库”一节。

先决条件、限制和建议

  • 您必须连接到承载当前主副本的服务器实例。

  • 如果数据库进行了加密或者数据库甚至包含数据库加密密钥 (DEK),则您无法使用新建可用性组向导或将数据库添加到可用性组向导将该数据库添加到某一可用性组。 即使已对加密的数据库进行了解密,其日志备份也可能包含加密的数据。 在此情况下,在该数据库上完整的初始数据同步可能会失败。 其原因在于,还原日志操作可能要求数据库加密密钥 (DEK) 使用的证书,但该证书可能不可用。

    为使解密的数据库可添加到某一可用性组,请使用向导:

    1. 创建主数据库的日志备份。

    2. 创建主数据库的完整数据库备份。

    3. 在承载辅助副本的服务器实例上,还原数据库备份。

    4. 从主数据库创建新的日志备份。

    5. 在辅助数据库上还原此日志备份。

  • 使用完全初始数据同步的先决条件

    • 在承载可用性组的副本的每个服务器实例上,所有数据库文件路径都必须完全相同。

    • 没有任何主数据库名称可存在于承载辅助副本的任何服务器实例上。 这意味着尚没有任何新的辅助数据库可以存在。

    • 为了使该向导创建并访问备份,需要指定网络共享。 对于主副本,用于启动数据库引擎的帐户必须对网络共享具有读写文件系统权限。 对于辅助副本,该帐户必须具有对网络共享区的读权限。

    如果您无法使用该向导执行完全初始数据同步,则需要手动准备您的辅助数据库。 您可以在运行该向导之前或之后进行准备。 有关详细信息,请参阅为可用性组手动准备辅助数据库 (SQL Server)

安全性

权限

对可用性组要求 ALTER AVAILABILITY GROUP 权限、CONTROL AVAILABILITY GROUP 权限、ALTER ANY AVAILABILITY GROUP 权限或 CONTROL SERVER 权限。

用于“返回首页”链接的箭头图标[返回页首]

使用“将数据库添加到可用性组向导”(SQL Server Management Studio)

使用“将数据库添加到可用性组向导”

  1. 在对象资源管理器中,连接到承载可用性组的主副本的服务器实例,然后展开服务器树。

  2. 依次展开**“AlwaysOn 高可用性”节点和“可用性组”**节点。

  3. 右键单击要向其添加数据库的可用性组,然后选择**“添加数据库”**命令。 该命令将启动“将数据库添加到可用性组向导”。

  4. 在**“选择数据库”**页上,选择一个或多个数据库。 有关详细信息,请参阅“选择数据库”页(新建可用性组向导/添加数据库向导)

  5. 在**“选择初始数据同步”**页上,选择如何创建新的辅助数据库并将其联接到可用性组。 选择以下选项之一:

    • 完全

      如果您的环境满足自动启动初始数据同步的要求,则选择此选项(有关详细信息,请参阅本主题前面的先决条件、限制和建议)。

      如果选择**“完全”**,则在创建可用性组后,向导会尝试将每个主数据库及其事务日志备份到网络共享,并在每个承载辅助副本的服务器实例上还原备份。 然后,该向导将每个辅助数据库联接到可用性组。

      在**“指定可由所有副本访问的共享网络位置:”**字段中,指定承载副本的所有服务器都具有读写访问权限的备份共享。 日志备份将是您的日志备份链的一部分。 适当地存储日志备份文件。

      安全说明安全说明

      有关所需文件系统权限的信息,请参阅本主题中前面的先决条件部分。

    • 仅加入

      如果在将承载辅助副本的服务器实例上手动准备了辅助数据库,则可以选择此选项。 该向导将每个现有辅助数据库联接到可用性组。

    • 跳过初始数据同步

      如果要使用您自己的数据库和主数据库的日志备份,请选择此选项。 有关详细信息,请参阅启动 AlwaysOn 辅助数据库的数据移动 (SQL Server)

    有关详细信息,请参阅“选择初始数据同步”页(AlwaysOn 可用性组向导)

  6. 在**“连接到现有的辅助副本”页上,如果承载该可用性组的可用性副本的 SQL Server 实例全部作为相同用户帐户中的某个服务运行,则单击“全部连接”。 如果任何服务器实例作为不同帐户下的某个服务运行,则单击每个服务器实例名称右侧的各个“连接”**按钮。

    有关详细信息,请参阅“连接到现有的辅助副本”页(添加副本向导/添加数据库向导)

  7. “验证”页验证在此向导中指定的值是否满足新建可用性组向导的要求。 若要进行更改,可以单击“上一页”以返回前面的向导页,更改一个或多个值。 单击“下一步”返回到“验证”页,然后单击“重新运行验证”

    有关详细信息,请参阅“验证”页(AlwaysOn 可用性组向导)

  8. 在**“摘要”页上,查看您为新的可用性组进行的选择。 若要进行更改,请单击“上一步”以返回到相应页。 在进行更改后,单击“下一步”以返回到“摘要”**页。

    有关详细信息,请参阅“摘要”页(AlwaysOn 可用性组向导)

    如果您满意所做的选择,可以选择单击“脚本”以创建向导将执行的步骤的脚本。 然后,若要创建和配置新的可用性组,请单击**“完成”**。

  9. **“进度”**页将显示创建可用性组的各步骤(配置端点、创建可用性组和将辅助副本联接到该组)的进度。

    有关详细信息,请参阅“进度”页(AlwaysOn 可用性组向导)

  10. 在这些步骤完成后,**“结果”页将显示各步骤的结果。 如果所有这些步骤都成功,则新的可用性组得到了完全配置。 如果任何步骤导致错误,您可能需要手动完成配置。 有关给定错误的原因的信息,请单击“结果”**列中关联的“错误”链接。

    完成向导后,单击**“关闭”**以退出。

    有关详细信息,请参阅“结果”页(AlwaysOn 可用性组向导)

  11. 如果在所有辅助数据库上未自动启动初始数据同步,则需要配置任何尚未加入的辅助数据库。 有关详细信息,请参阅启动 AlwaysOn 辅助数据库的数据移动 (SQL Server)

用于“返回首页”链接的箭头图标[返回页首]

相关任务

用于“返回首页”链接的箭头图标[返回页首]

请参阅

概念

AlwaysOn 可用性组概述 (SQL Server)

针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)

将数据库添加到可用性组 (SQL Server)

启动 AlwaysOn 辅助数据库的数据移动 (SQL Server)

将数据库添加到可用性组 (SQL Server)