本文为您介绍如何将数据从AWS ElastiCache for Redis实例迁移到阿里云ApsaraDB for Redis实例。
前提条件
注意事项
- 执行该操作前建议停止将数据继续写入AWS ElastiCache for Redis。
- 执行该操作前请提前做好数据备份。
- 执行该操作前需要规划业务停机时间。
- 如果要迁移的Redis实例是在服务器上自行构建的,建议您使用阿里云数据传输服务DTS迁移数据。
本文为您介绍如何将数据从AWS ElastiCache for Redis实例迁移到阿里云ApsaraDB for Redis实例。
wget <RDB文件下载链接>
将RDS文件下载至ECS实例。
# tar -xvf redis-shake.tar.gz
参数 | 说明 | 示例 |
---|---|---|
rdb.input | 备份文件(RDB文件)的路径,可使用相对路径或绝对路径。 | /root/tools/RedisShake/demo.rdb |
target.address | 目的Redis的连接地址与端口号。 | r-bp1xxxxxxxxxxxxx.redis.rds.aliyuncs.com:6379 |
target.password_raw | 目的Redis的连接密码。 | TargetPass233
说明 如使用非默认账号连接云数据库Redis版实例,密码格式为
account:password 。
|
target.db | 要将数据恢复到的db,默认为0。例如,要将所有数据恢复到目的Redis的db10,则需将此参数的值设置为10。当该值小于0时,数据将恢复至db0。 | 0 |
rewrite | 如果目的Redis有与RDB文件中相同的key,是否覆盖,可选值:
说明 默认为true,建议对目的Redis中的有效数据进行完善的备份再执行恢复。如设置为false且存在数据冲突则会出现异常提示。
|
true |
parallel | RDB文件同步中使用的并发线程数,用于提高同步性能。
说明
|
64 |
# ./redis-shake -type=restore -conf=redis-shake.conf
restore: rdb done
表示数据恢复完成,此时按Ctrl+C退出执行即可。
在文档使用中是否遇到以下问题
更多建议
匿名提交