千家信息网

几种redis数据导入导出的方法

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,今天小编给大家分享的是几种redis数据导入导出的方法,很多人都不太了解,今天小编为了让大家更加了解redis数据导入导出的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Redis
千家信息网最后更新 2024年11月14日几种redis数据导入导出的方法

今天小编给大家分享的是几种redis数据导入导出的方法,很多人都不太了解,今天小编为了让大家更加了解redis数据导入导出的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

Redis即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

几种redis数据导入导出的方法:

一、redis-dump方式

#redis-dump安装yum install ruby rubygems ruby-devel -ygem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/[root@docker ~]# gem sources -l*** CURRENT SOURCES ***http://gems.ruby-china.com/   #确定只剩这一个[root@docker ~]# curl -L get.rvm.io | bash -s stable

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB再执行一遍:[root@docker ~]# source /etc/profile.d/rvm.sh[root@docker ~]# rvm -vrvm 1.29.8 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

列出已知的ruby包并安装:

[root@docker ~]# rvm list known[root@docker ~]# rvm install 2.4

安装redis-dump

gem install redis-dump -V

导入与导出

redis-dump导出[root@ ~]# redis-dump -u :password@172.20.0.1:6379 > 172.20.0.1.jsonredis-load导入[root@ ~]# cat 172.20.0.1.json | redis-load -u :password@172.20.0.2:6379

二、aof方式导入

三、rdb文件迁移方式

1. 原redis服务器

登录redis服务器,然后通过redis的客户端进行连接redis,命令如下:

[root@ ~]# redis-cli127.0.0.1:6379>

注释:如果没有将redis-cli安装成服务,可以进入redis的src目录下进行客户端的连接

连接成功后,我们可以通过下面的命令找到redis的文件存放目录

127.0.0.1:6379> CONFIG GET dir "dir" "/var/lib/redis"127.0.0.1:6379>

注释:在/var/lib/redis下

下面我们查看一下redis数据备份的触发条件,查看redis配置文件/ect/redis.conf ,可以看到redis数据备份的触发条件为:

save 900 1 #900秒内至少有1个key被更改,进行备份

save 300 10 #300秒内至少有300个key被更改,进行备份

save 60 10000 #60秒内至少有10000个key被更改,进行备份

我们可以通过 save的方式直接对此时的数据进行备份,命令如下:

[root@ ~]# redis-cli127.0.0.1:6379> save   #数据备份127.0.0.1:6379>  #退出

这个时候我们可以在redis的文件存放目录/var/lib/redis目录下看到刚刚备份的dump.rdb文件

2、目标服务器

登录目标redis服务器,我们先停止redis服务:

service redis stop  #停止redis服务

然后进入redis的文件存放目录/var/lib/redis,把刚刚备份的dump.rdb文件替换该目录下的dump.rdb文件

(建议先备份当前目录下的dump.rdb文件),重启redis服务

service redis start #启动redis服务

到此,redis数据迁移完成。

以上就是几种redis数据导入导出方法的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来行业资讯!

数据 备份 服务 文件 目录 方法 方式 服务器 内容 命令 少有 数据备份 可以通过 客户 条件 注释 目标 语言 登录 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天龙八部少年游服务器在哪个大区 软件开发师考试题库 怎么看大话西游有哪些服务器 河南常规软件开发价格表格 网络安全与病毒防范最新版本 网络安全周英语 数据库表与表之间的关系 罗布乐思无法连接到服务器 网络安全与技术 论文题目 测试服务器连接本地数据库 网络安全周期线上答题 网络安全产品介绍信 大学教计算机网络技术 化工安装技术员数据库模板 APP注入数据库 网络安全管理条例征求意见解读 东南大学考研网络安全专业 服务器部署安全组 河南pdu服务器电源厂家电话 网络技术ip和什么软件 中国社科院金融研究所数据库 云盘在服务器上没有生效 网络安全换个题目 数据库证书考试 软件开发需要哪些认证 浙江嵌入式软件开发平台 三无系统网络安全管控工作按照 域控服务器可以放在阿里云吗 天津戴尔服务器续保安装 浏览器怎么打开ftp服务器
0