zoukankan      html  css  js  c++  java
  • 数据库自动备份,crontab定时任务

    查看crontab运行状态
    service crond status

    查看当前用户的crontab,输入 crontab -l;

    编辑crontab,输入 crontab -e;

    删除crontab,输入 crontab -r

    /sbin/service crond start
    /sbin/service crond stop
    /sbin/service crond restart
    /sbin/service crond reload

    要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 

    #!/bin/bash
    #数据库用户名
    db_user=root
    #数据库密码
    db_password=*****
    #数据库名称
    db_name=******
    #备份存放路径
    backup_dir=/www/wwwroot/dbback/***
    #备份命名所使用的日期格式
    date1=$(date +%Y%m%d_%H%M%S)
    #导出备份
    mysqldump -u$db_user -p$db_password $db_name>$backup_dir/$date1.sql
    #对备份进行压缩:
    mysqldump -u$db_user -p$db_password $db_name | gzip >$backup_dir/$date1.sql.gz
    find $backup_dir -name "*.sql" -type f -mtime +1 -exec rm -rf {} ; > /dev/null 2>&1
    find $backup_dir -name "*.sql.gz" -type f -mtime +7 -exec rm -rf {} ; > /dev/null 2>&1

  • 相关阅读:
    微服务全链路剖析
    记一次被挖矿经历
    centos权限总结
    Beizer。。。。。
    遇到的几个算法
    程序截图
    CFileViewer(文件浏览器)
    框架设计
    git常用代码
    右值引用
  • 原文地址:https://www.cnblogs.com/pandemic/p/14428553.html
Copyright © 2011-2022 走看看