searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

redis备份恢复或迁移

2023-10-30 01:54:53
27
0

一、使用save

1、save备份数据

Redis SAVE 命令用于创建当前数据库的备份。

创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。

redis 127.0.0.1:6379> SAVE

OK

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:

192.168.59.128:6379> config get dir

1) "dir"

2) "/data/redis/data"

2、aof导入方式

# 源实例开启 aof 功能,将在 dir 目录下生成 appendonly.aof 文件

redis-cli -h 源RedisIP  --askpass config set appendonly yes   #默认已开启

# 将 appendonly.aof 文件放在当前路径下

 --askpass #交互式

redis-cli -h 目标RedisIp  --askpass --pipe < appendonly.aof

#或者:redis-cli -h 目标RedisIp -a password --pipe < appendonly.aof

AOF 的缺点也很明显,就是速度慢,并且如果内容多的话,文件也比较大。而且开启 AOF 后,QPS 会比 RDB 模式写的 QPS 低。还有就是 AOF 是一个定时任务,可能会出现数据丢失的情况。

主从的恢复是:依次停掉从主,只需要放到主下面,启动主,再启动从

 

二、使用 redis-dump 工具

# redis-dump 导出

redis-dump -u :password@源RedisIp:6379 > 源Redis数据文件.json

# redis-load 导入

cat 源Redis数据文件.json | redis-load -u :password@目标RedisIp:6379

0条评论
0 / 1000
1****n
19文章数
0粉丝数
1****n
19 文章 | 0 粉丝
原创

redis备份恢复或迁移

2023-10-30 01:54:53
27
0

一、使用save

1、save备份数据

Redis SAVE 命令用于创建当前数据库的备份。

创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。

redis 127.0.0.1:6379> SAVE

OK

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:

192.168.59.128:6379> config get dir

1) "dir"

2) "/data/redis/data"

2、aof导入方式

# 源实例开启 aof 功能,将在 dir 目录下生成 appendonly.aof 文件

redis-cli -h 源RedisIP  --askpass config set appendonly yes   #默认已开启

# 将 appendonly.aof 文件放在当前路径下

 --askpass #交互式

redis-cli -h 目标RedisIp  --askpass --pipe < appendonly.aof

#或者:redis-cli -h 目标RedisIp -a password --pipe < appendonly.aof

AOF 的缺点也很明显,就是速度慢,并且如果内容多的话,文件也比较大。而且开启 AOF 后,QPS 会比 RDB 模式写的 QPS 低。还有就是 AOF 是一个定时任务,可能会出现数据丢失的情况。

主从的恢复是:依次停掉从主,只需要放到主下面,启动主,再启动从

 

二、使用 redis-dump 工具

# redis-dump 导出

redis-dump -u :password@源RedisIp:6379 > 源Redis数据文件.json

# redis-load 导入

cat 源Redis数据文件.json | redis-load -u :password@目标RedisIp:6379

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0