本文主要介绍如何在 MSP 迁移服务平台的迁移计划中完成云数据库 MySQL、Redis 及 MongoDB 的批量迁移。
前置条件
支持范围
目前 MSP 迁移服务平台支持的数据库迁移范围为:
![](https://qcloudimg.tencent-cloud.cn/image/document/15d5afbb9f07d0f21a4105a0c8feca6e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/15d5afbb9f07d0f21a4105a0c8feca6e.png)
操作指引
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 迁移中,对需要迁移的数据点击操作列中的配置按钮进行配置。
![](https://qcloudimg.tencent-cloud.cn/image/document/fb71f1cf9e75c3e105a6ce3a212fbd9c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/fb71f1cf9e75c3e105a6ce3a212fbd9c.png)
2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的 DTS 服务,您需要选择链路规格。数据库迁移可能会产生链路配置费用及公网流量费用。
![](https://qcloudimg.tencent-cloud.cn/image/document/dee6d9329a6a1b35a85e2f98045830a9.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/dee6d9329a6a1b35a85e2f98045830a9.png)
3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,测试源库联通性通过后,单击下一步。
注意:
必须要进行联通性检测,若未进行联通性检测或联通性检测未通过,无法进入下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/1be4c674afe0c5cd5df613c9e395e469.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/1be4c674afe0c5cd5df613c9e395e469.png)
若联通性检测未通过,平台会提示未通过原因,您可以根据文案调整配置后重新检测。
![](https://qcloudimg.tencent-cloud.cn/image/document/d5aa87f3e6c3111e3b659d9c2e47631c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d5aa87f3e6c3111e3b659d9c2e47631c.png)
4. 联通性检测通过后,点击下一步,进入高级配置,支持配置迁移类型、迁移对象范围等选项,您可以根据自身需求进行配置,点击完成,即可发起数据迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/028c7cdb0c20ea5a46854f8a3afb4ad1.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/028c7cdb0c20ea5a46854f8a3afb4ad1.png)
发起迁移任务后,可在列表中查看迁移进展。若迁移任务失败,支持查看失败原因,您可以根据平台提示修改配置后重新提交迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/6105c3d14175db51019b6c27b6182fbb.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6105c3d14175db51019b6c27b6182fbb.png)
5. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。您可以在此状态时,手动创建一致性校验任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/1ee197f7ece74eed53de4d4806f8b51e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/1ee197f7ece74eed53de4d4806f8b51e.png)
选择任务状态为准备完成的迁移资源,点击右侧操作列的创建一致性校验任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/04bef6793ab16c0642e1d94ed02da322.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/04bef6793ab16c0642e1d94ed02da322.png)
创建一致性校验任务后,稍等片刻可以在列表中查看一致性任务编号。
![](https://qcloudimg.tencent-cloud.cn/image/document/edb68222e975f992952df90458f626e2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/edb68222e975f992952df90458f626e2.png)
点击列表中的一致性校验任务编号可以查看一致性校验任务的结果。
![](https://qcloudimg.tencent-cloud.cn/image/document/ef9a2a52d63e168667bedcb67fa1e81c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ef9a2a52d63e168667bedcb67fa1e81c.png)
6. 当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮。
![](https://qcloudimg.tencent-cloud.cn/image/document/a6b18116592aca39fa473a307bf5a589.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/a6b18116592aca39fa473a307bf5a589.png)
在完成迁移任务弹窗中进行确认,即可停止增量数据同步,完成数据迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/bde8d7b7f40896fd1b8acf62e196e924.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/bde8d7b7f40896fd1b8acf62e196e924.png)
当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。
![](https://qcloudimg.tencent-cloud.cn/image/document/ebb15302b4374dac2e6f3aaa60c190a5.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ebb15302b4374dac2e6f3aaa60c190a5.png)
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 迁移中,对需要迁移的数据进行配置。
![](https://qcloudimg.tencent-cloud.cn/image/document/ad858004942648226e9b0a0e5c0a6fce.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ad858004942648226e9b0a0e5c0a6fce.png)
2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的DTS服务,您需要选择链路规格,数据库迁移可能会产生链路配置费用及公网流量费用,Redis迁移目前仅支持一种链路规格。
![](https://qcloudimg.tencent-cloud.cn/image/document/cd19ed61f1e0b29e66268d7c273afc97.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/cd19ed61f1e0b29e66268d7c273afc97.png)
3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,配置好后点击完成即可发起迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/4bd477ba2c61507c678d11fac0797325.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/4bd477ba2c61507c678d11fac0797325.png)
发起迁移任务后,可在列表中查看迁移进展。
![](https://qcloudimg.tencent-cloud.cn/image/document/3a089594662d26bc9f8555803f9afcbe.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/3a089594662d26bc9f8555803f9afcbe.png)
4. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。Redis 目前暂不支持在平台创建一致性校验任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/98b84a66c8606dd8ae3208fb5792caeb.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/98b84a66c8606dd8ae3208fb5792caeb.png)
当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。完成后,数据库迁移任务的状态会更新为迁移成功,表示该任务已彻底结束。
![](https://qcloudimg.tencent-cloud.cn/image/document/607626fba5c091278698f18726c63fef.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/607626fba5c091278698f18726c63fef.png)
当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。
![](https://qcloudimg.tencent-cloud.cn/image/document/8445df5e025b3c12a0e5ed1d2ac16d83.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/8445df5e025b3c12a0e5ed1d2ac16d83.png)
MongoDB数据库迁移
适用场景
源端为阿里云 MongoDB、华为云文档数据服务DDS 、手工导入的 MySQL 迁移到腾讯云。
注意事项
1. MongoDB 支持副本集、分片集群之间的异构迁移,即源端、目标端架构为副本集 - 副本集、副本集 - 分片集群、分片集群 - 副本集、分片集群 - 分片集群的4种场景,详情可以了解 MongoDB 迁移至 MongoDB 。
2. 数据迁移任务中,需要将DTS的服务IP地址添加到源数据库和目标数据库的白名单中,以便 DTS 可以与需要访问的数据库联通,否则会出现联通性测试失败。可参考 添加 DTS IP 地址至对接数据库白名单 方式二进行添加。
3. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,并开始增量数据同步,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。
操作步骤
1. 进入迁移服务平台 迁移计划 菜单,点击迁移计划编号,进入迁移实施步骤,在云数据库 MongoDB 迁移中,对需要迁移的数据点击操作列中的配置按钮进行配置。
![](https://qcloudimg.tencent-cloud.cn/image/document/ba509ff629262a3c50e7cd77b2b8901a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ba509ff629262a3c50e7cd77b2b8901a.png)
2. 在数据库迁移的配置任务窗口中,首先需要购买迁移所用的DTS服务,您需要选择链路规格。数据库迁移可能会产生链路配置费用及公网流量费用,MongoDB 迁移目前仅支持一种链路规格。
![](https://qcloudimg.tencent-cloud.cn/image/document/bfb3c13e24020e466ebf4fa074e82cb7.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/bfb3c13e24020e466ebf4fa074e82cb7.png)
3. 点击下一步,在数据库迁移配置任务窗口的基础配置中完成任务设置、源库设置和目标库设置,测试源库联通性检测通过后,单击下一步。
注意:
必须要进行联通性检测,若未进行联通性检测或联通性检测未通过,无法进入下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/6da4bbac140e01e8f709978f4457279b.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6da4bbac140e01e8f709978f4457279b.png)
完成基础配置后,点击联通性检测。若联通性检测未通过,平台会提示未通过原因,您可以根据文案调整配置后重新检测。
![](https://qcloudimg.tencent-cloud.cn/image/document/ac5449cad9242d6626fe4b5d1c686a6a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ac5449cad9242d6626fe4b5d1c686a6a.png)
4. 联通性检测通过后,点击下一步,进入高级配置步骤,支持对迁移类型、迁移对象范围等进行高级配置,您可以根据自身需求进行配置,点击完成后即可发起数据迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/f34e66d9d1ae047b45b94f6da22cac73.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f34e66d9d1ae047b45b94f6da22cac73.png)
发起迁移任务后,可在列表中查看迁移进展。
![](https://qcloudimg.tencent-cloud.cn/image/document/fbe74b3360a6093470978db68356bae6.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/fbe74b3360a6093470978db68356bae6.png)
若迁移任务失败,支持查看失败原因,您可以根据平台提示修改配置后重新提交迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/f83f868419a6ffaac5c0cea8f546e5ac.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f83f868419a6ffaac5c0cea8f546e5ac.png)
5. 迁移状态为“准备完成”时,表示迁移任务中的全量数据已迁移完成,开始增量数据同步。您可以在此状态时,手动创建一致性校验任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/594766721d7096f36d6839e8ddeef6fa.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/594766721d7096f36d6839e8ddeef6fa.png)
选择任务状态为准备完成的迁移资源,点击右侧操作列的创建一致性校验任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/532efa02265351b45f028d98e2b597cd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/532efa02265351b45f028d98e2b597cd.png)
创建一致性校验任务后,稍等片刻可以在列表中查看一致性任务编号。点击列表中的一致性校验任务编号可以查看一致性校验任务的结果。
![](https://qcloudimg.tencent-cloud.cn/image/document/10fbdc1f556d639b8c49caaeea74df2d.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/10fbdc1f556d639b8c49caaeea74df2d.png)
6. 当您需要终止迁移任务,停止DTS迁移计费时,您需要手动点击【完成】按钮停止增量数据同步,完成数据迁移任务。
![](https://qcloudimg.tencent-cloud.cn/image/document/3ba328165ba2d476ba8e8f635f6f8d37.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/3ba328165ba2d476ba8e8f635f6f8d37.png)
当数据库迁移任务的状态为迁移成功时,表示该任务已彻底结束。
![](https://qcloudimg.tencent-cloud.cn/image/document/c6695ce492c4e20045c2a8a025d291ab.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c6695ce492c4e20045c2a8a025d291ab.png)