阿里云如何使用AOF文件进行迁移?-问答-阿里云开发者社区-阿里云

开发者社区> 问问小秘> 正文

阿里云如何使用AOF文件进行迁移?

2019-11-20 13:49:29 300 1

阿里云如何使用AOF文件进行迁移?

取消 提交回答
全部回答(1)
  • 问问小秘
    2019-11-20 13:50:29

    您可以使用redis-cli,通过AOF文件将自建Redis迁移到云数据库Redis版。

    redis-cli是Redis原生的命令行工具。云数据库Redis版支持通过redis-cli将已有的Redis数据导入到云数据库Redis版里,实现数据的无缝迁移。另外您也可以通过DTS导入数据。

    注意事项 由于云数据库Redis版仅支持从阿里云内网访问,所以此操作方案仅在阿里云ECS上执行才生效。 若您的Redis不在阿里云ECS服务器上,您需要将原有的AOF文件复制到ECS上再执行以上操作。 redis-cli是Redis原生的命令行工具。若您在ECS上无法使用redis-cli,可以先下载安装Redis即可使用redis-cli。 操作步骤 对于在阿里云ECS上自建的Redis实例,执行如下操作:

    开启现有Redis实例的AOF功能(如果实例已经启用AOF功能则忽略此步骤)。

    # redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes
    
    

    2、 通过AOF文件将数据导入到新的云数据库Redis版实例(假定生成的AOF文件名为 appendonly.aof)。

    # redis-cli -h aliyun_redis_instance_ip -p 6379 -a password --pipe < appendonly.aof
    

    如果原有的Redis实例不需要一直开启AOF,可在导入完成后通过以下命令关闭。

    # redis-cli -h old_instance_ip -p old_instance_port config set appendonly no
    
    0 0
+关注
3
文章
4679
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载