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

  • 相关阅读:
    google 以图搜图
    一个idear
    负责
    腾讯笔试
    迅雷笔试题
    如何删除表中重复的字段
    sed的使用
    C++ Html解析器HtmlCxx用户手册和源代码解析
    makefile从无到有
    深入理解函数指针
  • 原文地址:https://www.cnblogs.com/yakyaker/p/12133197.html
Copyright © 2011-2022 走看看