zoukankan      html  css  js  c++  java
  • Centos7.6 Mysql数据库自动备份配置

    1、查看磁盘空间情况

    执行 df -h 选择剩余空间最大的目录 (以/目录为例)


    2、创建备份目录:

    cd /    

    mkdir backup

    cd backup


    3、创建备份Shell脚本:

    vim monarch-bak.sh #monarch是数据库名

    mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sql

    #对备份进行压缩:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz


    4、添加可执行权限:

    chmod u+x monarch-bak.sh

    添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用:  ./bkDatabaseName.sh


    5、添加定时备份任务

    确认crontab是否安装。

    执行命令:crontab -e

    追加 : 22 11 * * * source /backup/monarch-bak.sh #解释 每天11:22执行/backup/monarch-bak.sh脚本

    重启crontab: service crond restart

  • 相关阅读:
    2020.10.08 模拟赛 题解
    可爱路径 题解
    飞行路线 题解2
    架设电话线 题解
    浅谈 LCA
    浅谈 Tarjan 算法之强连通分量(危
    初赛题目整理1
    【求助,待续!】holes
    【题解】HDU4467
    【题解】zhx154嬲
  • 原文地址:https://www.cnblogs.com/yakyaker/p/12133197.html
Copyright © 2011-2022 走看看