• centos7 自动备份 mysql


    新建dbback.sh文件

    加入

    #!/bin/sh
    mysqldump -uroot -proot jd | gzip > /var/www/html/jd_$(date +%Y%m%d_%H%M%S).sql.gz
    find /var/www/html -mtime +7 -name "*.sql.gz" -exec rm -rf {} ;
    #end

    第一句是备份成压缩文件,第二句是删除7天前的备份文件

    chmod u+x  dbback.sh  添加可执行权限

    ./dbback.sh 执行任务

    crontab -e 添加执行项目

    1 * * * * /var/www/html/backup/dbback.sh

    分钟 小时 天 月 天每星期 命令
    
    每个字段代表的含义如下:
    
    Minute 每个小时的第几分钟执行该任务
    
    Hour 每天的第几个小时执行该任务
    
    Day 每月的第几天执行该任务
    
    Month 每年的第几个月执行该任务
    
    DayOfWeek 每周的第几天执行该任务
    
    Command 指定要执行的程序
    
    在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选
    
    字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
    
    举例如下:
    
    5      *      *      *    *    ls            指定每小时的第5分钟执行一次ls命令
    
    30    5      *      *    *    ls            指定每天的 5:30 执行ls命令
    
    30    7      8      *    *    ls            指定每月8号的7:30分执行ls命令
    
    30    5      8      6    *    ls            指定每年的6月8日5:30执行ls命令
    
    30    6      *      *    0    ls            指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,
    

    查看crontab服务状态:systemctl status crond

    查看crontab 日志   vi /var/log/cron

    centos重启命令

    shutdown -r now 立刻重启(root用户使用)

    shutdown -r 10 过10分钟自动重启(root用户使用)

    shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

    如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

    还原数据库

    mysql > use db
    mysql > source d:ak0101.sql
  • 相关阅读:
    vue vmodel input type=checkbox的问题
    springboot配置文件优先级
    原生js实现复制功能
    Long.valueOf和Long.parseLong的区别
    程序员学习参考
    国外开源项目
    .NET快速入门教程
    Microsoft Update Catalog 离线安装包下载
    php header示例代码
    CentOS下iptables设置
  • 原文地址:https://www.cnblogs.com/JANCHAN/p/7853343.html
Copyright © 2020-2023  润新知