美文网首页
mysql自动备份

mysql自动备份

作者: 胸口砕大石 | 来源:发表于2019-12-18 11:31 被阅读0次

编写脚本

#!/bin/bash
DATE=`date +%Y%m%d%H%M`                #every minute
DATABASE=detonatorhelper              #database name
DB_USERNAME=root                       #database username
DB_PASSWORD="******"                    #database password
BACKUP_PATH=/opt/mysqlbackup          #backup path

#backup command

/usr/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz

#just backup the latest 5 days

find ${BACKUP_PATH} -mtime +5 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;

加入以下内容 vi /etc/crontab

0 1 * * * sh /opt/mysqlbackup/backup.sh

重新读取配置

crontab /etc/crontab

重载服务

systemctl reload crond.service
  • crontab -l查看任务
  • crontab -e便捷定时编辑任务

启动、停止、重启服务

  • systemctl start crond.service
  • systemctl stop crond.service
  • systemctl restart crond.service

设置成开机自启

在/etc/rc.d/rc.local 脚本中加入 systemctl start crond.service即可

相关文章

网友评论

      本文标题:mysql自动备份

      本文链接:https://www.haomeiwen.com/subject/mfnynctx.html