
# 创建RDS备份迁移任务
#### 支持的源和目标数据库
表1支持的数据库 
| **源数据库版本**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | **目标数据库版本**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|
| RDS for SQL Server全量备份文件版本： - Microsoft SQL Server 2008 企业版、标准版、Web版  - Microsoft SQL Server 2012 企业版、标准版、Web版  - Microsoft SQL Server 2014 企业版、标准版、Web版  - Microsoft SQL Server 2016 企业版、标准版、Web版  - Microsoft SQL Server 2017 企业版、标准版、Web版  - Microsoft SQL Server 2019 企业版、标准版、Web版  - Microsoft SQL Server 2022 企业版、标准版、Web版   | RDS for SQL Server - Microsoft SQL Server 2008 企业版、标准版、Web版（存量版本）  - Microsoft SQL Server 2012 企业版、标准版、Web版  - Microsoft SQL Server 2014 企业版、标准版、Web版  - Microsoft SQL Server 2016 企业版、标准版、Web版  - Microsoft SQL Server 2017 企业版、标准版、Web版  - Microsoft SQL Server 2019 企业版、标准版、Web版  - Microsoft SQL Server 2022 企业版、标准版、Web版   说明： - 仅支持目标库大版本等于或高于源库大版本。  - 仅支持目标库功能性版本等于或高于源库功能性版本，如web版到标准版、标准版到企业版、企业版到企业版   |
   
#### 前提条件
- [已登录数据复制服务控制台](https://console.huaweicloud.com/drs)。
- 账户余额大于等于0元。
- 满足备份迁移支持的数据库类型和版本，详情请参见[支持的数据库](https://support.huaweicloud.com/productdesc-drs/drs_01_0307.html#section1)。
- 当用户创建DRS任务使用的是子账号时，请先确认已添加过委托。创建委托方法，可参考[委托管理](https://support.huaweicloud.com/drs_faq/drs_03_1129.html)。
 
#### 备份文件准备
请先阅读以确保您已了解备份迁移任务所需要的各项使用条件，以便帮助您顺利完成数据迁移。
表2备份文件准备 
| **迁移场景**  | **准备工作**                                                                                                                                                                         |
|:---|:---|
| RDS全量备份场景 | 用户已有的Microsoft SQL Server数据库实例存在全量备份，如果没有，请参考《云数据库 RDS for SQL Server用户指南》中的"[创建手动备份](https://support.huaweicloud.com/usermanual-rds-mssql/rds_11_0010.html)"章节，手动创建一个所需实例的全量备份。 |
   
#### 使用须知
介绍Microsoft SQL Server数据库备份迁移使用上的限制。
表3使用须知 
| **类型名称**   | **使用和操作限制**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|
| 数据库权限设置    | 在创建备份迁移任务前，请确保操作账号具有相应的RDS服务权限。 详细的RDS服务权限以及操作说明，可参考[《RDS产品介绍》](https://support.huaweicloud.com/productdesc-rds-mysql/rds_01_0017.html)内容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 待还原数据库名称要求 | - 待还原数据库名不能重复，且不能为以下名称（不区分大小写）： - msdb  - master  - model  - tempdb  - rdsadmin  - resource                                                                                                                                                                                                                                                                                                                                     |
| 数据库新名称要求   | - 数据库新名称不能重复，且不能为以下名称（不区分大小写）： - msdb  - master  - model  - tempdb  - rdsadmin  - resource    - 数据库新名称长度为1\~64个字符，组成为字母、数字、下划线（_）、中划线（-）或小数点（.）。                                                                                                                                                                            |
| 数据库备份文件的来源 | - RDS全量备份：关系型数据库实例自动或手动生成的全量备份。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 操作须知       | - 目标数据库的可用磁盘空间大小至少为待还原数据库总数据量大小的1.5倍。  - 待还原数据库名称，必须跟备份文件中数据库名称一致（区分大小写）。  - 不支持源数据库中开启TDE加密的数据库进行备份迁移。  - 不支持高版本的数据库备份文件在低版本实例数据库上进行还原（例如从2017版本-\>2016版本的还原）。  - 企业版-\>标准版-\>Web版的还原存在一定失败的风险（取决于是否开启高版本的特性）。  - 迁移过程中，实例显示处于迁移状态，当前正在迁移的目标数据库默认取消高可用状态（如果是覆盖还原），迁移完成后自动恢复高可用状态。  - 迁移过程中正在还原的数据库请停止写入事务。  - 当RDS实例异常引发目标数据库发生主备切换时，会导致备份迁移失败，该情况下的迁移任务不可恢复。   |
   
#### 操作步骤
本小节介绍如何创建RDS全量备份场景下的备份迁移任务。您可以通过本云上Microsoft SQL Server数据库实例的全量备份，对已有的Microsoft SQL Server实例进行备份数据迁移。
1. 在"备份迁移管理"页面，单击"创建迁移任务"。
2. 在"选定备份"页面输入任务名称和描述，填选备份文件信息，单击"下一步"。 
   图1任务信息   
   ![](https://support.huaweicloud.com/backupmig-drs/figure/zh-cn_image_0000001877195248.png "点击放大")
   表4任务信息 
   | **参数** | **描述**                                              |
   |:---|:---|
   | 区域     | 当前所在区域，可进行切换。为了降低访问时延、提高访问速度，请就近选择靠近您业务的区域。         |
   | 项目     | 当前区域对应的项目，可进行切换。                                    |
   | 任务名称   | 任务名称在4到50位之间，必须以字母开头，可以包含字母、数字、中划线或下划线，不能包含其他的特殊字符。 |
   | 描述     | 描述不能超过256位，且不能包含! = \< \> \& ' " \\ 特殊字符。           |
      
   图2备份文件信息   
   ![](https://support.huaweicloud.com/backupmig-drs/figure/zh-cn_image_0000001923235097.png "点击放大")
   表5备份文件信息 
   | **参数** | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 数据库类型  | 选择Microsoft SQL Server数据库引擎。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 备份文件来源 | 选择RDS全量备份。 说明： 请选择状态为"备份完成"的RDS备份文件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 企业项目   | 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理。请在下拉框中选择所在的企业项目，其中，default为默认项目。 更多关于企业项目的信息，请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763975.html)。 如果需要自定义企业项目，请在控制台右上角单击"企业"，进入"企业项目管理"页面创建，具体请参见《企业管理用户指南》中"[创建企业项目](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763964.html)"的内容。                                                                                                                                                              |
   | 标签     | - 可选配置，对同步任务的标识。使用标签可方便管理您的任务。每个任务最多支持20个标签配额。  - 如果您的组织已经设定DRS的相关标签策略，则需按照标签策略规则为任务添加标签。标签如果不符合标签策略的规则，则可能会导致任务创建失败，请联系组织管理员了解标签策略详情。  - 任务创建成功后，您可以单击任务名称，在"标签"页签下查看对应标签。关于标签的详细操作，请参见[标签管理](https://support.huaweicloud.com/backupmig-drs/drs_backup_tag.html)。   |
      
   
   
3. 在"选定目标"页面，填选数据库信息，单击"下一步"。 
   图3数据库信息   
   ![](https://support.huaweicloud.com/backupmig-drs/figure/zh-cn_image_0000001923316469.png "点击放大")
   表6数据库信息 
   | **参数**    | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   |:---|:---|
   | 目标RDS实例名称 | 选择合适的目标RDS数据库实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 待还原数据库名称  | 选中目标RDS实例后，自动展示该实例的所有待还原数据库，可根据需要选择待还原的数据库，并且支持重命名。 - 待还原数据库名称：待还原数据库的原名称。  - 数据库新名称：区分大小写，长度在1\~64个字符之间，可以包含字母、数字、下划线（_）、中划线（-）或小数点（.），不能包含其他特殊字符。不设置，则使用原数据库名称备份恢复，设置后，使用新名称备份恢复。   说明： - 待还原数据库支持重命名，最大配额为100个。  - 数据库新名称不能与源库中除本库以外的其它库同名。   |
      
   
   
4. 在"信息确认"页面核对配置详情后，单击"下一步"。 
   ![](https://support.huaweicloud.com/backupmig-drs/public_sys-resources/note_3.0-zh-cn.png)
   SQL Server自身的工作原理是备份文件恢复到新的数据库后，非聚集索引表的索引信息将会失效需要立即重建。如果源数据库里存在大量非聚集索引表，备份迁移后请在目标库进行索引重建，以避免数据库未来使用中性能出现重大下降。同时备份文件里仅保存数据库级信息，在SQL Server实例中还有一些配置需要主动识别并手工完成迁移，如login，权限，DBlink，job等，如果源数据库包含这部分配置，请参考[《最佳实践》](https://support.huaweicloud.com/bestpractice-drs/drs_04_0008.html)进行迁移补充工作。
   
   
5. 在"备份迁移管理"页面任务列表中，观察对应的恢复任务的状态为"恢复中"，恢复成功后，任务状态显示"成功"。
 
