登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 474|回复: 0

Centos7backupandrestoreRedisdata

[复制链接]

163

主题

163

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-11 11:08:19 | 显示全部楼层 |阅读模式 来自 北京
i42vHdZ4sjbx4sKh.jpg
CfdaaQpc4fKMYmPq.jpg 作甚Redis?

Redis是内存中的键值缓存和存储(即数据库),也可以永世生存到磁盘。在本文中,你将相识,如安在Centos 7上备份还原您的redis数据库。
备份还原阐明

默认环境下,Redis数据将生存到磁盘中的.rdb文件中,该文件是Redis数据集的时间点快照。快照是按照指定的时间隔断举行的,以是对于备份来说是完善的。
数据备份篇

在Centos 7和其他Linux发行版中,Redis数据库目次默认是/var/lib/redis。但是,假如您更改了redis存储位置,则可以通过键入以下下令查找:
[root@renwolecom ~]# find / -name *rdb
利用redis-cli管理工具进入数据库:
[root@renwolecom ~]# redis-cli
由于大部门数据都运行在内存中,redis只会每隔一段时间生存一次,为获取最新副本,请实行以下下令:
10.10.204.64:6379> save
OK
(1.02s)
别的,假如Redis设置了用户认证,就必要先验证,再生存,比方:
10.10.204.64:6379> auth RenwoleQxl5qpKHrh9khuTW
10.10.204.64:6379> save
之后举行备份即可,比方:
[root@renwolecom ~]# cp /var/lib/redis/dump.rdb /apps/redis-backup-20180129
数据还原篇

规复备份必要您利用规复文件更换现有的Redis数据库文件。为包管原始数据文件不被粉碎,我们发起尽大概规复到新的Redis服务器。
制止Redis数据库,一旦制止,Redis数据库处于脱机状态。
[root@renwolecom ~]# systemctl stop redis
假如规复到原始Redis服务器,请重定名当前数据文件,之后再举行规复:
[root@renwolecom ~]# mv /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.old
[root@renwolecom ~]# cp -p /apps/redis-backup-20180129/dump.rdb /var/lib/redis/dump.rdb
设置dump.rdb文件权限,拷贝过来的数据文件,大概不具备Redis用户及读取权限,必要手动赋予:
[root@renwolecom ~]# chown redis:redis /var/lib/redis/dump.rdb
[root@renwolecom ~]# chmod 660 /var/lib/redis/dump.rdb
启动redis
[root@renwolecom ~]# systemctl start redis
大功告成!如今你可以登录redis核实数据了。
留意阐明:

根据需求,关闭AOF,AOF跟踪每个写操纵到Redis数据库。由于我们试图从时间点备份中规复,以是我们不盼望Redis重新创建存储在其AOF文件中的操纵。
是否开启AOF可以通过检察文件获悉:
[root@renwolecom ~]# ls /var/lib/redis/
假如看到.aof后缀的文件,阐明你启用了AOF。
重定名.aof文件,
[root@renwolecom ~]# mv /var/lib/redis/*.aof /var/lib/redis/appendonly.aof.old
假如有多个.aof文件,请单独定名。
编辑你的Redis设置文件临时关闭AOF:
[root@renwolecom ~]# vim /etc/redis/redis.conf
appendonly no


让您学习到的每一节课都有所劳绩
《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。荣获双11、双12购物狂欢节IT品类册本销量冠军,2017年、2018年国内读者增速最快的技能册本,您可以在京东、当当、亚马逊及天猫搜刮书名后购买,亦可加刘遄老师微信交换学习(手指按住下图3秒钟即可主动扫描)~

BD5d102sjdhP4189.jpg

刘遄老师QQ:5604583

☀ Linux技能交换群:2636170新群,火热加群中……
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳
http://www.linuxprobe.com/chapter-00.html


fkh5hQKTFsc9hyG8.jpg
《Linux就该这么学》是一本基于最新Linux体系编写,面向零底子读者的技能册本。从Linux底子知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种服务的工作原理和设置方式,以匹配真实生产情况对运维职员的要求,突显内容的实用性。想要学习Linux体系的读者可以点击"阅读原文"按钮相识这本书,同时这本书也得当专业的运维职员阅读,作为一本非常有参考代价的工具书!




上一篇:Nginx+Tomcat+memcached高可用会话保持,看不看你决定!
下一篇:RHEL/CentOS7最小化安装后需做的30件事变
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-9 00:33 , Processed in 0.065421 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表