
# 场景一：全量备份迁移
全量备份迁移场景为一次性数据库迁移，需要停止业务，将导出的Microsoft SQL Server全量备份文件上传至对象存储服务，然后恢复到目标数据库。
本小节将详细介绍全量备份迁移的步骤。
#### 迁移示意图
图1全量迁移   
![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0165473321.png)
#### 迁移流程
图2迁移流程   
![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0165474198.png)
#### 操作步骤
1. 导出数据库全量备份文件，具体操作请参见[导出数据库备份文件](https://support.huaweicloud.com/bestpractice-drs/drs_04_0004.html)。
2. 将导出的备份文件上传至OBS桶内，具体操作请参见[上传备份文件](https://support.huaweicloud.com/bestpractice-drs/drs_04_0005.html)。
3. 登录数据复制服务控制台。
4. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0149117526.png)，选择区域和项目。
5. 在"所有服务"或"服务列表"中，选择"数据库\>数据复制服务 DRS"，进入数据复制服务信息页面。
6. 在页面左侧导航栏，选择"备份迁移管理"，单击"创建迁移任务"，进入"选定备份"页面。
7. 填写迁移任务信息和备份文件信息，单击"下一步"。 
   图3迁移任务信息   
   ![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0232635633.png)
   表1迁移任务信息 
   | **参数** | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   |:---|:---|
   | 任务名称   | 任务名称在4-64位之间，必须以字母开头，不区分大小写，可以包含字母、数字、中划线或下划线，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 描述     | 描述不能超过256位，且不能包含!=\<\>\&'"特殊字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 数据库类型  | 选择Microsoft SQL Server数据库引擎。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 备份文件来源 | 选择自建OBS桶。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 桶名     | 选择备份文件所在的桶名，以及该桶目录下已经上传好的全量备份文件。 说明： - Microsoft SQL Server的备份文件需要选择OBS桶目录下".bak"格式的文件名，且可以同时选择多个备份文件。  - 不支持将一个库分割成不同文件上传。  - 该桶的桶名、备份文件名或者路径中不能包含中文。  - 当桶内数据超过500条，可能会造成数据溢出现象，导致部分数据无法展示，建议使用独立的标准桶，桶的权限为公共读。   |
      
   
   
8. 在"选定目标"页面，填选数据库信息后，单击"下一步"。 
   图4全量迁移数据库信息   
   ![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0232635734.png)
   表2Microsoft SQL Server数据库信息 
   | **参数**     | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | 目标RDS实例名称  | 选择合适的目标RDS数据库实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 备份文件类型     | 选择全量备份。 全量备份指备份文件是完整备份类型的备份。 说明： 一次性数据库迁移，则需要停止业务，上传全量备份进行恢复。                                                                                                                                                                                                                                                                                                                                              |
   | 最后一次备份     | 当前进行的是一次性全量备份迁移，该参数选择"是"。                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 覆盖还原       | 覆盖还原是指目标端数据库实例已经存在同名的数据库，备份还原中是否要覆盖已存在的数据库。您可以根据业务需求，选择是否进行覆盖还原。 说明： 若选择此项，目标数据库实例中与待还原数据库同名的数据库将会被覆盖，请谨慎操作。                                                                                                                                                                                                                                                                                        |
   | 执行预校验      | 备份迁移任务是否执行预校验，默认为是。 - 是：为保证迁移成功，提前识别潜在问题，在恢复前对备份文件的合法性、完整性、连续性、版本兼容性等进行校验。  - 否：不执行预校验，迁移速度更快，但需要用户判断备份文件的合法性、完整性、连续性、版本兼容性等问题。                                                                                                                                                    |
   | 指定需要恢复的数据库 | 您可以选择将全部数据库或部分数据库进行恢复。 - 全部数据库：恢复备份文件中所有的数据库，不需要输入待还原数据库名称，默认还原备份文件里的所有数据库。  - 部分数据库：恢复备份文件中的部分数据库，需要输入待还原数据库名称。 全量备份需要保证指定恢复的数据库始终一致。                                                                                              |
   | 重置数据库名     | 当选择的指定恢复数据库类型为"全部数据库"时，您可以选择重置数据库名。该功能将忽略备份文件中原有的数据库名，通过DRS将其恢复为指定的新数据库名。 使用条件： - 备份文件中只有一个数据库。  - 备份文件是全量备份类型（待恢复备份类型选择：全量备份），且是一次性恢复（最后一个备份选择：是）。   说明： 仅支持"待恢复备份类型"为"全量备份"，且"指定需要恢复的数据库类型"为"全部数据库"时重置数据库名。 |
   | 待还原数据库名称   | 当选择的指定恢复数据库类型为"部分数据库"时，需要输入待还原数据库名称。 待还原数据库名称必须与备份文件中的数据库名称一致，区分大小写，待还原库名最大支持256字节，新库名最大支持128字节，可以包含字母、数字、中划线和下划线（待还原库名还支持中文），不能包含其他特殊字符。 此处，数据复制服务还提供待还原数据库别名设置的功能。                                                                                                                                                                                                                                     |
      
   
   
9. 在"确认信息"页面核对配置详情后，勾选协议，单击"下一步"。
10. 返回"备份迁移管理"页面，在任务列表中，观察对应的恢复任务的状态为"恢复中"，恢复成功后，任务状态显示"成功"。
 
