请先将RDB(全称为Redis Database)文件恢复至自建Redis数据库,再通过DTS迁移至云数据库 Tair(兼容 Redis)实例。
说明
云数据库 Tair(兼容 Redis)不支持直接上传RDB文件。
操作步骤
将本地RDB文件恢复至自建Redis数据库。
重要如果redis.conf(Redis配置文件)中指定的目录(dir)中已存储RDB文件,请自行备份。
在redis.conf中配置RDB参数。
dbfilename dump.rdb # RDB文件名(需与待恢复的文件名一致) dir /var/lib/redis # RDB文件路径
关闭AOF功能,可在redis.conf中配置如下参数。
在重启Redis服务时,默认会优先使用AOF文件恢复数据,这可能导致RDB数据无法恢复至Redis中。因此,建议暂时关闭AOF。
appendonly no
重启自建的Redis服务。
查询Redis数据,确认RDB文件的数据已恢复至自建Redis数据库。
通过DTS将自建Redis数据库的数据迁移至云数据库 Tair(兼容 Redis)实例。
相关文档
若数据较少且为非生产数据,您也可以使用RedisShake开源工具,将RDB中的数据迁移至云数据库 Tair(兼容 Redis)实例,更多信息请参见RedisShake RDB Reader。
如需将AOF文件迁移至云数据库 Tair(兼容 Redis)实例,请参见从AOF文件迁移。
该文章对您有帮助吗?