使用redis-port工具,您可以将一个阿里云账号下云数据库Redis版实例中的数据迁移到另一个账号下的云数据库Redis版实例中。
前提条件
- 在目的Redis实例所在的VPC网络中创建了Linux系统的ECS实例。
- 在ECS实例中下载redis-port。
说明 如果下载后发现文件名称中redis-port之后有其它字符,请修改文件名称,删除多余字符。
- 使用
chmod u+x redis-port
命令将redis-port修改为可执行文件。
- 在redis-port所在目录下执行
mkdir logs
。
操作步骤
- 登录云数据库Redis控制台。
- 在实例列表中,单击源实例的实例ID,或其右侧操作列的管理。
- 在左侧导航栏中,单击备份与恢复。
- 在备份文件列表中,单击目标备份文件右侧操作列的下载。
说明 如需即时创建备份文件,请单击
备份与恢复页右侧的
创建备份,之后再弹出的对话框中单击
确定。
- 在备份文件下载对话框中单击复制内网下载地址。
- 在ECS实例中使用上一步复制的地址下载备份文件。
说明 如果Redis实例为集群实例,会根据子节点数量生成多个备份文件,此时需要全部下载。
- 使用如下命令将全部备份文件导入新数据库。
./redis-port restore -i 备份文件名 -t 目的数据库域名或IP:端口 --auth='目的数据库密码' --parallel=200
执行结果
当返回
restore: rdb done
时,数据导入成功,迁移完成。