从RDB文件迁移

请先将RDB(全称为Redis Database)文件恢复至自建Redis数据库,再通过DTS迁移至云数据库 Tair(兼容 Redis)实例。

说明

云数据库 Tair(兼容 Redis)不支持直接上传RDB文件。

操作步骤

  1. 将本地RDB文件恢复至自建Redis数据库。

    重要

    如果redis.conf(Redis配置文件)中指定的目录(dir)中已存储RDB文件,请自行备份。

    1. redis.conf中配置RDB参数。

      dbfilename dump.rdb    # RDB文件名(需与待恢复的文件名一致)
      dir /var/lib/redis     # RDB文件路径
    2. 关闭AOF功能,可在redis.conf中配置如下参数。

      在重启Redis服务时,默认会优先使用AOF文件恢复数据,这可能导致RDB数据无法恢复至Redis中。因此,建议暂时关闭AOF。

      appendonly no
    3. 重启自建的Redis服务。

    4. 查询Redis数据,确认RDB文件的数据已恢复至自建Redis数据库。

  2. 通过DTS将自建Redis数据库的数据迁移至云数据库 Tair(兼容 Redis)实例。

相关文档

  • 若数据较少且为非生产数据,您也可以使用RedisShake开源工具,将RDB中的数据迁移至云数据库 Tair(兼容 Redis)实例,更多信息请参见RedisShake RDB Reader

  • 如需将AOF文件迁移至云数据库 Tair(兼容 Redis)实例,请参见AOF文件迁移