我是将本地的6380与6381的redis导入到阿里与redis
首先导入的是3680端口的数据
(1)关闭要迁移到的服务器的redis的aof日志功能(我的要迁移到的是本机的redis6380.conf)
vim redis6380.conf,将appendonly yes修改为appendonly no
(2)我们先看一下当前redis的数据,并将数据用save命令固化到rdb文件中,我的rdb文件为/usr/local/redis/var/redis.rdb
就是redis6380.conf的dir的路径
对于在阿里云 ECS 上自建的 Redis 实例,执行如下操作:
开启现有 Redis 实例的 AOF 功能(如果实例已经启用 AOF 功能则忽略此步骤)。
/usr/local/redis/bin/redis-cli -h old_instance_ip(本机IP) -p 6380 config set appendonly yes
登录本机redis
/usr/local/redis/bin/redis-cli -p 6380
然后执行save
查看本机redis的进程 ps -ef|gerp redis
杀死进程
通过 AOF 文件将数据导入到新的云数据库 Redis 版实例 (假定生成的 AOF 文件名为 appendonly.aof)。
/usr/local/redis/bin/redis-cli -h aliyun_redis_instance_ip(阿里云的IP) -p 6381 -a password(密码) --pipe < appendonly.aof