数据库镜像设置概述

本节说明了设置数据库镜像的常规步骤。有关数据库镜像的介绍,请参阅数据库镜像概述

重要说明重要提示

我们建议您在非高峰时段配置数据库镜像,因为此配置会影响性能。

设置步骤

若要设置数据库镜像,请执行下列步骤:

  1. 确保所有数据库用户在镜像服务器上都有登录名。有关详细信息,请参阅设置用于进行数据库镜像的登录帐户

  2. 在向另一个服务器实例提供数据库之前,您必须在该服务器实例上建立数据库用于新服务器实例时所需的环境。有关详细信息,请参阅当数据库在其他服务器实例上可用时管理元数据

  3. 使用 NORECOVERY 还原最近的主体数据库完整备份,以创建镜像数据库。确保执行备份时主体数据库已使用完整恢复模式。镜像数据库和主体数据库名称必须相同,并且它们在数据库镜像会话中不能被重命名。

    重要说明重要提示

    必须还原自完整数据库备份以来进行的所有日志备份。对伙伴开始镜像之前,应该创建原始数据库的当前日志备份并将其还原到将来的镜像数据库。

    有关详细信息,请参阅如何为镜像准备镜像数据库 (Transact-SQL)。有关如何创建和还原日志备份的信息,请参阅使用事务日志备份

    注意注意

    在进行主体数据库的备份后,尽快完成剩余设置步骤。

  4. 设置安全性并启动数据库镜像会话。

    可以使用 Transact-SQL 或数据库镜像向导来设置镜像。有关详细信息,请参阅下列内容之一:

    注意注意

    数据库镜像支持全文目录。有关详细信息,请参阅数据库镜像和全文目录

  5. (可选)将见证服务器添加到会话。

    您可以通过使用 Transact-SQL 或数据库镜像向导添加见证服务器。有关详细信息,请参阅下列内容之一:

    注意注意

    数据库所有者可以随时关闭数据库的见证服务器。关闭见证服务器就等于没有见证服务器,因此不能进行自动故障转移。

有关使用 Transact-SQL 设置使用 Microsoft Windows 身份验证的数据库镜像的综合示例,请参阅示例:使用 Windows 身份验证设置数据库镜像 (Transact-SQL)

有关使用 Transact-SQL 来设置使用基于证书的安全机制的数据库镜像的综合示例,请参阅示例:使用证书设置数据库镜像 (Transact-SQL)