【云小课】【第51课】通过DRS实现RDS for SQL Server全量备份迁移
1. 场景介绍
由于安全原因,数据库的IP地址有时不能暴露在公网上,但是选择专线网络进行数据库迁移,成本又高。这种情况下,您可以选用数据复制服务提供的备份迁移。
DRS除了支持将本地Microsoft SQL Server数据库的备份文件迁移到华为云RDS for SQL Server实例,也支持通过Microsoft SQL Server数据库实例的全量备份,对已有的RDS for SQL Server实例进行备份数据迁移。
更多DRS备份迁移内容可参见 “迁移方案概览”章节。
2. 备份文件准备
1. 登录管理控制台。
2. 单击管理控制台左上角的,选择区域和项目。
3. 在页面左上角单击,选择“数据库 > 云数据库 RDS”。进入云数据库 RDS信息页面。
4. 在“实例管理”页面,选择指定的实例,单击实例名称。
5. 在左侧导航栏中选择“备份恢复”,单击“创建备份”,命名该备份,并添加描述,单击“确定”,提交备份创建,单击“取消”,取消创建。
- 备份名称的长度在4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他特殊字符。
- 备份描述不能超过256个字符,且不能包含回车和>!<"&'=特殊字符。
- 手动备份创建所需时间由数据量大小决定。
6.手动备份创建成功后,用户可在“备份管理”页面,对其进行查看并管理。
也可在“实例管理”页面,单击实例名称,在左侧导航栏中选择“备份恢复”,对其进行查看并管理
3. 创建备份迁移任务
1. 登录管理控制台。
2. 单击管理控制台左上角的,选择区域和项目。
3. 在页面左上角单击,选择“数据库 > 数据复制服务 DRS”。
4. 在“备份迁移管理”页面,单击“创建迁移任务”。
5. 在“选定备份”页面输入任务名称和描述,填选备份文件信息,单击“下一步”。
参数 |
描述 |
数据库类型 |
选择Microsoft SQL Server数据库引擎。 |
备份文件来源 |
选择RDS全量备份。 |
6. 在“选定目标”页面,填选数据库信息,单击“下一步”。
参数 |
描述 |
目标RDS实例名称 |
选择目标RDS实例。若没有合适的目标数据库实例,请先创建目标数据库实例,具体操作及注意事项参见《关系型数据库快速入门》中“SQL Server快速入门”下的“购买实例”章节。 |
覆盖还原 |
覆盖还原是指目标端数据库实例已经存在同名的数据库,备份还原中是否要覆盖已存在的数据库。您可以根据业务需求进行选择是否覆盖还原。 若选择此项,目标RDS实例中与待还原数据库同名的数据库将会被覆盖,请谨慎操作。 |
待还原数据库名称 |
选中目标RDS实例后,自动展示该实例的所有待还原数据库,可根据需要选择待还原的数据库,并且支持重命名。
|
7. 在“信息确认”页面核对配置详情后,勾选协议,单击“下一步”。
8. 在“备份迁移管理”页面任务列表中,观察对应的恢复任务的状态为“恢复中”,恢复成功后,任务状态显示“成功”。
4. 手动配置信息
SQL Server自身的工作原理是备份文件恢复到新的数据库后,非聚集索引表的索引信息将会失效需要立即重建。如果源数据库里存在大量非聚集索引表,备份迁移后请在目标库进行索引重建,以避免数据库未来使用中性能出现重大下降。同时备份文件里仅保存数据库级信息,在SQL Server实例中还有一些配置需要主动识别并手工完成迁移,如login,权限,DBlink,job等,如果源数据库包含这部分配置,请参考《最佳实践》进行迁移补充工作。
- 点赞
- 收藏
- 关注作者
评论(0)