返回

将本地数据库添加到镜像

后端

一旦您设置了一个镜像,就可以开始将本地数据库添加到镜像。此过程将数据库添加到主服务器,然后将其添加到备份服务器,然后将其添加到任何所需的异步成员。所有镜像数据都必须记录下来。

将数据库添加到镜像的步骤

  1. 在主服务器上,使用以下命令将数据库添加到镜像:
ALTER DATABASE [database_name] SET PARTNER [partner_database_name]

例如,要将名为 AdventureWorks2019 的数据库添加到名为 Mirror_AdventureWorks2019 的镜像,请使用以下命令:

ALTER DATABASE AdventureWorks2019 SET PARTNER Mirror_AdventureWorks2019
  1. 在备份服务器上,使用以下命令将数据库添加到镜像:
ALTER DATABASE [database_name] SET PARTNER [partner_database_name]

例如,要将名为 AdventureWorks2019 的数据库添加到名为 Mirror_AdventureWorks2019 的镜像,请使用以下命令:

ALTER DATABASE AdventureWorks2019 SET PARTNER Mirror_AdventureWorks2019
  1. 在任何所需的异步成员上,使用以下命令将数据库添加到镜像:
ALTER DATABASE [database_name] SET PARTNER [partner_database_name]

例如,要将名为 AdventureWorks2019 的数据库添加到名为 Mirror_AdventureWorks2019 的镜像,请使用以下命令:

ALTER DATABASE AdventureWorks2019 SET PARTNER Mirror_AdventureWorks2019
  1. 使用以下命令记录所有镜像数据:
ALTER DATABASE [database_name] SET WITNESS [witness_database_name]

例如,要记录名为 AdventureWorks2019 的数据库的所有镜像数据,请使用以下命令:

ALTER DATABASE AdventureWorks2019 SET WITNESS Mirror_AdventureWorks2019_Witness

添加数据库到镜像的注意事项

  • 只能将当前主要故障转移成员上的本地数据库添加到镜像。
  • 数据库必须在主服务器上处于联机状态才能将其添加到镜像。
  • 备份服务器和任何所需的异步成员必须处于联机状态才能将数据库添加到镜像。
  • 所有镜像数据都必须记录下来。
  • 如果您将数据库从镜像中删除,则必须从主服务器、备份服务器和任何所需的异步成员中删除数据库。

结论

通过遵循这些步骤,您可以将本地数据库添加到镜像。这将使您能够保护您的数据免受故障和灾难的影响。