redis数据导入导出 - AOF方式

下文名词解释

  • 源ip:需要导出数据的redis服务器ip
  • 目标ip:需要导入数据的redis服务器ip

1. 源redis导出

或在目标redis远程连接源redis
指令:redis-cli -h 源ip -p 源端口 -a 源密码

连接redis

redis-cli -a 密码

关闭AOF压缩
压缩的aof文件无法通过redis-cli命令解析、导入

127.0.0.1:6379> config set aof-use-rdb-preamble no
OK

开启AOF功能并导出

127.0.0.1:6379> config set appendonly yes
OK

查看导出目录
本文示例目录为:/data

127.0.0.1:6379> config get dir
1) "dir"
2) "/data"

关闭AOF功能

127.0.0.1:6379> config set appendonly no
OK

2. 目标redis导入

将源redis导出的appendonly.aof文件移至目标redis服务器下
清空目标redis数据

redis-cli -a 密码 flushall
OK

导入数据
表示:0处异常,成功导入238条数据

redis-cli -a 密码 --pipe < /data/appendonly.aof
All data transferred. Waiting for the last reply...
Last reply received from server.
errors: 0, replies: 238

你可能感兴趣的:(redis,redis,aof,数据迁移,备份)