文档首页> 数据复制服务 DRS> 备份迁移> 创建RDS备份迁移任务
更新时间:2022-05-20 GMT+08:00
分享

创建RDS备份迁移任务

支持的源和目标数据库

表1 支持的数据库

备份文件版本

目标数据库版本

RDS for Microsoft SQL Server全量备份文件版本:

  • Microsoft SQL Server 2008
  • Microsoft SQL Server 2012
  • Microsoft SQL Server 2014
  • Microsoft SQL Server 2016
  • Microsoft SQL Server 2017
  • Microsoft SQL Server 2019

RDS for Microsoft SQL Server

  • Microsoft SQL Server 2008
  • Microsoft SQL Server 2012
  • Microsoft SQL Server 2014
  • Microsoft SQL Server 2016
  • Microsoft SQL Server 2017
  • Microsoft SQL Server 2019

前提条件

  • 已登录数据复制服务控制台。
  • 账户余额大于等于0元。
  • 满足备份迁移支持的数据库类型和版本,详情请参见支持的数据库
  • 当用户创建DRS任务使用的是子帐号时,请先确认已添加过委托。创建委托方法,可参考委托管理

备份文件准备

请先阅读以确保您已了解备份迁移任务所需要的各项使用条件,以便帮助您顺利完成数据迁移。

表2 备份文件准备

迁移场景

准备工作

RDS全量备份场景

用户已有的Microsoft SQL Server数据库实例存在全量备份,如果没有,请参考《关系型数据库用户指南》中的“创建手动备份”章节,创建一个所需实例的全量备份。

使用须知

介绍Microsoft SQL Server数据库备份迁移使用上的限制。

表3 使用须知

类型名称

使用和操作限制

数据库权限设置

在创建备份迁移任务前,请确定操作账号具有相应的RDS服务权限。

待还原数据库名称要求

  • 待还原数据库名不能重复,且不能为以下名称(不区分大小写):
    • msdb
    • master
    • model
    • tempdb
    • rdsadmin
    • resource

数据库新名称要求

  • 数据库新名称不能重复,且不能为以下名称(不区分大小写):
    • msdb
    • master
    • model
    • tempdb
    • rdsadmin
    • resource
  • 数据库新名称长度为1~128个字节,组成为字母、数字、下划线、中划线。

数据库备份文件的来源

  • RDS全量备份:关系型数据库实例自动或手动生成的全量备份。

操作须知

  • 目标数据库的可用磁盘空间大小至少为待还原数据库总数据量大小的1.5倍。
  • 待还原数据库名称,必须跟备份文件中数据库名称一致(区分大小写)。
  • 不支持高版本的数据库备份文件在低版本实例数据库上进行还原(例如从2017版本->2016版本的还原)。
  • 企业版->标准版->Web版的还原存在一定失败的风险(取决于是否开启高版本的特性)。
  • 迁移过程中,实例显示处于迁移状态,当前正在迁移的目标数据库默认取消高可用状态(如果是覆盖还原),迁移完成后自动恢复高可用状态。
  • 迁移过程中正在还原的数据库请停止写入事务。
  • 当RDS实例异常引发目标数据库发生主备切换时,会导致备份迁移失败,该情况下的迁移任务不可恢复。

操作步骤

本小节介绍如何创建RDS全量备份场景下的备份迁移任务。您可以通过本云上Microsoft SQL Server数据库实例的全量备份,对已有的Microsoft SQL Server实例进行备份数据迁移。

  1. 在“备份迁移管理”页面,单击“创建迁移任务”。
  2. 在“选定备份”页面输入任务名称和描述,填选备份文件信息,单击“下一步”。

    图1 任务信息
    表4 任务信息

    参数

    描述

    任务名称

    任务名称在4-50位之间,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。

    描述

    描述不能超过256位,且不能包含! = < > & ' " \ 特殊字符。

    图2 备份文件信息
    表5 备份文件信息

    参数

    描述

    数据库类型

    选择Microsoft SQL Server数据库引擎。

    备份文件来源

    选择RDS全量备份。

    说明:

    请选择状态为“备份完成”的RDS备份文件。

    企业项目

    对于已成功关联企业项目的用户,仅需在“企业项目”下拉框中选择目标项目。

    如果需要自定义企业项目,请前往项目管理服务进行创建。关于如何创建项目,详见《项目管理用户指南》。

    标签

    可选配置,对迁移任务的标识。使用标签可方便管理您的迁移任务。每个任务最多支持10个标签配额。

    任务创建成功后,您可以单击任务名称,在“标签”页签下查看对应标签。关于标签的详细操作,请参见标签管理

  3. 在“选定目标”页面,填选数据库信息,单击“下一步”。

    图3 数据库信息
    表6 数据库信息

    参数

    描述

    目标RDS实例名称

    选择目标RDS实例。若没有合适的目标数据库实例,请先创建目标数据库实例,具体操作及注意事项参见《关系型数据库快速入门》中“SQL Server快速入门”下的“购买实例”章节。

    待还原数据库名称

    选中目标RDS实例后,自动展示该实例的所有待还原数据库,可根据需要选择待还原的数据库,并且支持重命名。

    • 待还原数据库名称:待还原数据库的原名称。
    • 数据库新名称:区分大小写,长度在1~64个字符之间,可以包含字母,数字、中划线和下划线,不能包含其他特殊字符。不设置,则使用原数据库名称备份恢复,设置后,使用新名称备份恢复。
    说明:
    • 待还原数据库支持重命名,最大配额为100个。
    • 数据库新名称不能与源库中除本库以外的其它库同名。

  4. 在“信息确认”页面核对配置详情后,勾选协议,单击“下一步”。

    SQL Server自身的工作原理是备份文件恢复到新的数据库后,非聚集索引表的索引信息将会失效需要立即重建。如果源数据库里存在大量非聚集索引表,备份迁移后请在目标库进行索引重建,以避免数据库未来使用中性能出现重大下降。同时备份文件里仅保存数据库级信息,在SQL Server实例中还有一些配置需要主动识别并手工完成迁移,如login,权限,DBlink,job等,如果源数据库包含这部分配置,请参考《最佳实践》进行迁移补充工作。

  5. “备份迁移管理”页面任务列表中,观察对应的恢复任务的状态为“恢复中”,恢复成功后,任务状态显示“成功”
分享:

    相关文档

    相关产品

close