利用redis-dump备份还原数据

利用redis-dump备份还原数据

在公司碰到了redis导入导出的需求,之前了解但一直没操作过,现在成功了,记录一下。

1.安装redis-dump工具

系统环境:阿里云centos7.2,未改变yum源。
redis版本:3.2.8
redis密码:123456
导入导出库名称:0(共16个,针对0库操作)
在导入和导出服务器都需要安装redis-dump。
安装命令:


yum install ruby rubygems ruby-devel -y
gem install redis-dump -V


2.导出操作


redis-dump -u :123456@127.0.0.1:6379 -d 0 -O > test.json


导出成文件test.json,位于/目录
参数说明:
-u:redis密码
-d:对哪个库操作
-O:导出到哪个文件

3.导入操作

将导出文件test.json拷贝到导入服务器/目录。
导入操作前,需要清空redis的0库。


redis-cli -p 6379
auth 123456
select 0
flushdb


之后进行导入操作


< test.json redis-load -u :123456@127.0.0.1:6379 -d 0 -n


个人亲测,一定要加-n参数,表示已二进制传输,不然会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值