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