最近更新时间:2024.01.29 15:33:28
首次发布时间:2024.01.29 15:27:54
本文介绍如何使用数据库传输服务 DTS 将阿里云的云数据库 Redis 版数据库迁移至火山引擎的缓存数据库 Redis 版。
DTS 在执行全量数据迁移时将占用源端和目标端一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库的压力,甚至导致数据库服务不可用。建议在执行数据迁移前评估业务压力,在业务低峰期执行数据迁移。
对于迁移失败的任务,DTS 会根据错误重试时间内自动恢复。当您需要将业务切换至目标实例时,请务必立即结束或释放该任务,避免该任务自动恢复后,导致源端数据覆盖目标端的数据。
多 DB 迁移场景下,需注意源数据库与目标数据库间的 DB 映射关系,避免出现非预期的数据覆盖。
当前仅支持迁移阿里云标准版 Redis 5、Redis 6 版本的数据库。
数据库类型 | 准备工作 | 说明 |
---|---|---|
源端 | 创建具有复制权限的账号 |
|
绑定白名单 |
| |
申请公网连接地址 |
| |
验证是否能 Ping 通域名 | 执行以下命令验证是否能成功 Ping 通域名:
| |
安装 CLI 工具 |
| |
验证是否能成功连接实例 | 说明 使用 CLI 验证是否成功连接实例前,您需要将客户端 IP 添加至实例白名单中,否则无法连接实例。
| |
目标端 |
|
具体的参数配置,请参见公网自建 Redis 迁移至火山引擎版 Redis。
在迁移任务完成后,请按需选择命令验证数据是否完成迁移:
验证全量数据
您可以执行以下命令验证数据是否按照要求全部迁移至目标实例:
redis-cli -h <域名> -p <端口号> -a <password> info keyspace
验证增量数据
在源端添加数据。
执行以下命令验证:
redis-cli -h <域名> -p <端口号> -a <password> info keyspace
若源端新增的数据已迁移至目标端,则表示成功完成增量迁移。