千家信息网

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

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,今天小编给大家分享的是几种redis数据导入导出的方法,很多人都不太了解,今天小编为了让大家更加了解redis数据导入导出的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Redis
千家信息网最后更新 2025年01月31日几种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安全错误 数据库的锁怎样保障安全 东莞网络技术员招聘 姓名在数据库中用什么类型 数据库的分析与设计 计算机网络技术考二建 软件开发流程实训总结 关于绿色建材数据库录入的通知 无锡市飞博网络技术 如何升级ps4数据库 光遇服务器为啥总崩溃 杭州首创网络技术有限公司 es数据库多表查询 网络安全常态化宣传方案 中国大学生网络安全竞赛 数据库用户权限查看 ode网络技术协议 程序员软件开发软件测试 常用的数据库不包括 廊坊勋泽网络技术有限公司 如何通过两个条件查询数据库 报名西安全球网络安全大会 长江证券数据库 南京一鸣云搜网络技术差 珠海卫星软件开发费用是多少 易语言外网转发服务器与客户端 微信软件开发协议书范本 华为云服务器备份后怎么恢复 程序员软件开发软件测试 网络安全手抄报图片高级 初二网络安全教育教案 安徽马鞍山软件开发公司
0