Centos 7 backup and restore Redis data

centos 7 backup and restore redis data

何为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> saveOK(1.02s)另外,如果Redis设置了用户认证,就需要先验证,再保存,例如:10.10.204.64:6379> auth RenwoleQxl5qpKHrh9khuTW10.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.confappendonly no

登录后复制

以上就是Centos 7 backup and restore Redis data的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2194462.html

(0)
上一篇 2025年2月25日 20:07:19
下一篇 2025年2月25日 20:07:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Linux上Swagger如何进行API测试

    本文介绍如何在Linux系统上利用Swagger进行API测试。 一、Swagger安装 首先,您需要在Linux系统上安装Swagger。安装方法取决于您的Linux发行版。例如,在基于Debian的系统(如Ubuntu)上,您可以使用以…

    2025年3月28日
    000
  • Linux中Compton与Xorg的区别

    Linux系统中,Compton和Xorg都是负责图形界面显示的组件,但它们的角色和功能有所不同。 功能与应用场景 Xorg: Xorg是一个久负盛名的开源显示服务器,是X Window系统的核心。它负责处理基本的图形显示功能,支持多种输入…

    2025年3月28日
    100
  • copendir函数在Linux中怎么用

    本文将介绍copyleft的概念,并提供一个在Linux系统中使用opendir函数遍历目录的C语言示例。 copyleft是一种版权许可模式,它要求任何基于该许可发布的作品的衍生作品都必须使用相同的许可条款进行发布。这与传统的copyri…

    2025年3月28日
    100
  • Linux中mount命令的参数

    mount 命令在 linux 中用于挂载文件系统。以下是一些常用的 mount 命令参数: -t :指定要挂载的文件系统类型,例如 ext4、ntfs、vfat 等。-o :指定挂载选项,例如 ro(只读)、rw(读写)、noexec(禁…

    互联网 2025年3月28日
    100
  • Linux strings命令怎样优化性能

    strings 命令用于从二进制文件中提取可打印字符串。面对大型文件或频繁使用时,优化性能至关重要。以下策略可有效提升 strings 命令效率: 1. 精确字符集筛选: strings 默认扫描所有字符集。使用 -e 或 -E 选项指定特…

    2025年3月28日
    100
  • LNMP能做什么项目

    LNMP架构,由Linux系统、Nginx服务器、MySQL数据库和PHP语言组成,是构建各种网站和应用的强大组合。 以下是一些LNMP架构能够胜任的项目类型: 个人博客/网站: 利用WordPress、Drupal或Joomla等开源内容…

    2025年3月28日
    100
  • Linux Kafka如何进行版本升级

    本文介绍如何在Linux系统上安全升级Kafka版本。升级前务必做好充分准备,以确保升级过程顺利进行并避免数据丢失。 一、升级准备 备份: 备份所有Kafka配置文件(例如server.properties、zookeeper.proper…

    2025年3月28日
    100
  • Linux日志轮转策略是什么

    有效管理Linux系统日志,防止日志文件膨胀占用过多磁盘空间,需要借助日志轮转策略。该策略主要通过以下步骤实现: 日志文件分割: 当日志文件达到预设大小或时间间隔时,系统会自动将旧日志文件重命名为备份文件(例如,messages.1, me…

    2025年3月28日
    100
  • 如何用mount命令挂载NTFS分区

    在Linux系统中挂载NTFS分区,需要借助ntfs-3g工具。以下步骤将指导您完成NTFS分区的挂载: 第一步:安装ntfs-3g 首先,您需要安装ntfs-3g软件包。这取决于您的Linux发行版: Debian/Ubuntu系统: 使…

    2025年3月28日
    100
  • 如何修改Linux DHCP服务器的IP地址池

    本文将指导您如何调整Linux DHCP服务器的IP地址分配范围。 需要修改DHCP服务器的配置文件来实现。 步骤: 打开终端: 通过终端或命令行界面访问您的Linux系统。 编辑配置文件: 使用文本编辑器(例如nano 或 vi)打开DH…

    2025年3月28日
    100

发表回复

登录后才能评论