
# 主SQL Server恢复后切回
#### 操作场景
业务端故障恢复，由业务端提供业务时，容灾端的作用主要用于容灾，需要手动将主SQL Server切回到业务端上，即容灾端上的SQL Server状态重新变为备SQL Server。
需要指出的是，在切回时，会建立容灾关系，将最新的数据从容灾端的SQL Server同步到业务端的SQL Server，此时数据没有丢失。在将业务端上SQL Server的数据库实例升级为主数据库实例的过程中，如果容灾端上SQL Server的数据库实例同时在写入新的数据，则会存在少量数据丢失。
#### 操作步骤
1. 在业务端SQL Server中创建新的数据库实例。 
   根据容灾机制，业务端的SQL Server上原有的数据库实例不可重新使用，因此需要按以下任意一种方式创建新的数据库实例：
   - 在业务端创建一个未执行过任何操作的数据库实例。 后续在配置容灾关系时，将容灾端上的SQL Server实例与该全新的数据库实例建立容灾关系。
     
   
   - 删除原数据库实例。以"test1"为例，右键单击"test1"，选择"Delete"，弹出"Delete Object"窗口，勾选"Close existing connections"，点击"OK"，就可以删除数据库实例，如[图1]所示。
     删除实例后，后续在配置容灾关系时，可根据配置的数据库实例名称，自动生成数据库实例并与容灾端上的SQL Server实例建立容灾关系。
     图1删除实例窗口   
     ![](https://support.huaweicloud.com/bestpractice-hcdr/zh-cn_image_0164046972.png "点击放大") 
   
   
   
   
2. 完成数据同步。 
   业务端故障恢复，此时容灾端正在提供业务，与业务端相比，容灾端有新写入的数据。请参见[配置SQL Server容灾](https://support.huaweicloud.com/bestpractice-hcdr/hcdr_02_0040.html)配置容灾，把容灾端的需要进行备份的数据库实例，与业务端建立容灾关系，使数据成功同步到业务端。
   
   
3. 执行切回操作。 
   容灾端的数据库实例的数据全部同步到业务端对应的数据库实例后，请参见[主SQL Server故障时切换到备SQL Server](https://support.huaweicloud.com/bestpractice-hcdr/hcdr_02_0045.html)，在业务端的数据库中运行脚本，将业务端上SQL Server的数据库实例升级为主数据库实例。
   
   
4. 重新建立容灾关系。 
   请参见[配置SQL Server容灾](https://support.huaweicloud.com/bestpractice-hcdr/hcdr_02_0040.html)配置容灾，使业务端上SQL Server的数据库实例与容灾端上的数据库实例重新建立容灾关系。
   
   
 
#### 后续操作
用户连接业务端的SQL Server数据库，就可以提供业务。
