• redis开启持久化、redis 数据备份与恢复


    redis持久化介绍  https://segmentfault.com/a/1190000015897415

    1、

    开启aof持久化、以守护进程启动、远程访问
    先把配置文件拷贝一份到/etc/redis/下面,目录随意

    cp redis-3.2.4/redis.conf /etc/redis/

    vim /etc/redis/redis.conf

    修改四个配置:

    daemonize yes #守护进程

    appendonly yes #开启aof持久化

    appendfsync everysec

    bind 0.0.0.0 #开启远程访问

    requirepass joinu666

    将redis安装为服务,设置开机启动
    vim /lib/systemd/system/redis.service

    加入以下内容:

    [Unit]
    Description=redis service
    Wants=network.target
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    [Install]
    WantedBy=multi-user.target

    重新载入

    systemctl daemon-reload

    设置开机启动
    systemctl enable redis

    启动redis
    systemctl start redis

    开启防火墙的3306端口
    firewall-cmd --add-port=3306/tcp --permanent

    firewall-cmd --reload


    2、 aof文件位置,

    [root@host-10-1-1-163 ~]# find / -name appendonly.aof
    /etc/redis/appendonly.aof

    redis数据备份与恢复

    redis数据备份与恢复
    1.启动redis

    进入redis目录

    redis-cli

    2.数据备份

    redis 127.0.0.1:6379> SAVE
    该命令将在 redis 备份目录中创建dump.rdb文件。

    一个命令备份:

    redis-cli -p $1 -a $2 bgsave


    3.恢复数据

    1、获取备份目录

    redis 127.0.0.1:6379> CONFIG GET dir
    1) "dir"
    2) "/usr/local/redis/bin"   

    以上命令 CONFIG GET dir 输出的 redis 备份目录为 /usr/local/redis/bin。

    2、停止redis服务

    3、拷贝备份文件到 /usr/local/redis/bin目录下

    4、重新启动redis服务


    备份脚本:

    https://blog.csdn.net/zk0920zk/article/details/79281977

    123.58.251.1 、160 这两台是下面


    [root@host-10-1-1-163 6379]# cat a.sh
    #! /bin/sh
    echo "redis数据开始备份!"
    date=$(date +%Y%m%d)
    echo "时间$date"
    redis-cli -p 6379 -a joinu666 save
    cp /var/lib/redis/6379/dump.rdb /var/lib/redis/6379/$date.rdb
    echo "redis数据备份成功!"

    #! /bin/sh
    echo "redis数据开始备份!"
    date=$(date +%Y%m%d)
    echo "时间$date"
    redis-cli -p 7000 -a joinu_1233 save
    cp /usr/local/redis_cluster/conf/dump.rdb /var/lib/redis/6379/$date.rdb
    echo "redis数据备份成功!"

  • 相关阅读:
    ASP.NET MVC 3 Performance – on par with MVC 2
    delete obj$
    什么是软件架构设计
    MySQL 5.7版本安装教程-踩坑总结
    Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
    如何给DropDownList控件设置样式(ASP.NET MVC)
    小白如何写需求文档
    List和string之间的互相转换
    五线谱知识
    js字符串与字符数组之间的转换
  • 原文地址:https://www.cnblogs.com/effortsing/p/10013295.html
Copyright © 2020-2023  润新知