云数据库批量迁移

最近更新时间:2024-04-16 10:23:11

我的收藏
本文主要介绍如何在 MSP 迁移服务平台的迁移计划中完成云数据库 MySQL、Redis 及 MongoDB 的批量迁移。

前置条件

您需要在迁移计划 迁移前检查 环节的选择产品类型中勾选数据库,并完成 迁移资源确认 以及 迁移环境构建

支持范围

目前 MSP 迁移服务平台支持的数据库迁移范围为:




操作指引

MySQL数据库迁移

适用场景

源端为阿里云RDS(MySQL)、华为云RDS for MySQL 、手工导入的 MySQL迁移到腾讯云。

注意事项

1. 数据迁移任务中,迁移所用源端数据库账号需要具备一定的权限。可参考 MySQL 迁移至 MySQL前提条件
2. 数据迁移任务中,需要将DTS的服务IP地址添加到源数据库和目标数据库的白名单中,以便 DTS 能够与要访问的数据库联通,否则会出现联通性测试失败。可参考 添加 DTS IP 地址至对接数据库白名单 方式二进行添加 。
3. DTS 支持迁移的高级对象有函数、触发器、存储过程和事件。高级对象的迁移是一次性动作,仅支持迁移在任务启动前源库中已有的高级对象,在任务启动后,源库新增的高级对象不会同步到目标库中,详情可了解 迁移高级对象
4. DTS 支持将源库的用户信息迁移到目标库中,详情及注意事项可了解 账号迁移
5. DTS目前对新发起的数据迁移任务按地域维度进行计费,数据库迁移可能会产生链路配置费用及公网流量费用,数据迁移完成后计费停止,详情请了解 DTS计费概述
6. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,并开始增量数据同步,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务,停止迁移计费。

操作步骤

1. 进入迁移服务平台 迁移计划 菜单,点击迁移计划编号,进入迁移实施步骤,在云数据库 MySQL 迁移中,对需要迁移的数据点击操作列中的配置按钮进行配置。



2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的 DTS 服务,您需要选择链路规格。数据库迁移可能会产生链路配置费用及公网流量费用。



3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,测试源库联通性通过后,单击下一步。
注意:
必须要进行联通性检测,若未进行联通性检测或联通性检测未通过,无法进入下一步。



若联通性检测未通过,平台会提示未通过原因,您可以根据文案调整配置后重新检测。



4. 联通性检测通过后,点击下一步,进入高级配置,支持配置迁移类型、迁移对象范围等选项,您可以根据自身需求进行配置,点击完成,即可发起数据迁移任务。



发起迁移任务后,可在列表中查看迁移进展。若迁移任务失败,支持查看失败原因,您可以根据平台提示修改配置后重新提交迁移任务。



5. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。您可以在此状态时,手动创建一致性校验任务。



选择任务状态为准备完成的迁移资源,点击右侧操作列的创建一致性校验任务。



创建一致性校验任务后,稍等片刻可以在列表中查看一致性任务编号。



点击列表中的一致性校验任务编号可以查看一致性校验任务的结果。



6. 当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮。



在完成迁移任务弹窗中进行确认,即可停止增量数据同步,完成数据迁移任务。



当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。






Redis数据库迁移

适用场景

源端为阿里云Redis(标准版)、手工导入的 Redis 迁移到腾讯云。

注意事项

从第三方云厂商迁移 Redis,前提条件是云厂商需要提供 SYNC 或者 PSYNC 命令权限,否则无法通过DTS迁移 Redis。目前阿里云云数据库 Redis 读写分离和集群版默认不支持开启PSYNC ,华为云GaussDB for NoSQL(Redis)默认不支持开启PSYNC,需特殊处理,其他注意事项可以了解 Redis 迁移至 Redis
数据迁移任务中,需要将DTS的服务IP地址添加到源数据库和目标数据库的白名单中 ,以便 DTS 可以与需要访问的数据库联通,否则会出现联通性测试失败。可参考添加 DTS IP 地址至对接数据库白名单方式二进行添加。
DTS 目前对新发起的数据迁移任务按地域维度进行计费,数据库迁移可能会产生链路配置费用及公网流量费用,数据迁移完成后计费停止,详情请了解 DTS计费概述
迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,并开始增量数据同步,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务,停止迁移计费。

操作步骤

1. 进入迁移服务平台 迁移计划 菜单,点击迁移计划编号,进入迁移实施步骤,在云数据库 Redis 迁移中,对需要迁移的数据进行配置。



2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的DTS服务,您需要选择链路规格,数据库迁移可能会产生链路配置费用及公网流量费用,Redis迁移目前仅支持一种链路规格。



3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,配置好后点击完成即可发起迁移任务。



发起迁移任务后,可在列表中查看迁移进展。



4. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。Redis 目前暂不支持在平台创建一致性校验任务。



当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。完成后,数据库迁移任务的状态会更新为迁移成功,表示该任务已彻底结束。



当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。





MongoDB数据库迁移

适用场景

源端为阿里云 MongoDB、华为云文档数据服务DDS 、手工导入的 MySQL 迁移到腾讯云。

注意事项

1. MongoDB 支持副本集、分片集群之间的异构迁移,即源端、目标端架构为副本集 - 副本集、副本集 - 分片集群、分片集群 - 副本集、分片集群 - 分片集群的4种场景,详情可以了解 MongoDB 迁移至 MongoDB 。
2. 数据迁移任务中,需要将DTS的服务IP地址添加到源数据库和目标数据库的白名单中,以便 DTS 可以与需要访问的数据库联通,否则会出现联通性测试失败。可参考 添加 DTS IP 地址至对接数据库白名单 方式二进行添加。
3. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,并开始增量数据同步,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。

操作步骤

1. 进入迁移服务平台 迁移计划 菜单,点击迁移计划编号,进入迁移实施步骤,在云数据库 MongoDB 迁移中,对需要迁移的数据点击操作列中的配置按钮进行配置。



2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的DTS服务,您需要选择链路规格。数据库迁移可能会产生链路配置费用及公网流量费用,MongoDB 迁移目前仅支持一种链路规格。



3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,测试源库联通性检测通过后,单击下一步。
注意:
必须要进行联通性检测,若未进行联通性检测或联通性检测未通过,无法进入下一步。



完成基础配置后,点击联通性检测。若联通性检测未通过,平台会提示未通过原因,您可以根据文案调整配置后重新检测。



4. 联通性检测通过后,点击下一步,进入高级配置步骤,支持对迁移类型、迁移对象范围等进行高级配置,您可以根据自身需求进行配置,点击完成后即可发起数据迁移任务。



发起迁移任务后,可在列表中查看迁移进展。



若迁移任务失败,支持查看失败原因,您可以根据平台提示修改配置后重新提交迁移任务。



5. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。您可以在此状态时,手动创建一致性校验任务。



选择任务状态为准备完成的迁移资源,点击右侧操作列的创建一致性校验任务。



创建一致性校验任务后,稍等片刻可以在列表中查看一致性任务编号。点击列表中的一致性校验任务编号可以查看一致性校验任务的结果。



6. 当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。



当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。