标签:定时 sql数据库 内容 脚本 min pat mysql centos7 第一步
#!/bin/bash DATE=`date +%Y%m%d%H%M` #every minute DATABASE=springboot-admin #database name DB_USERNAME=root #database username DB_PASSWORD="mysql" #database password BACKUP_PATH=/backup/mysqldata #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 {} \;
chmod +x database_backup_shell.sh
输入如下命令:
crontab -e
在页面中编写如下内容:
00 3 * * * /root/database_backup_shell.sh
可实现每天凌晨三点自动执行第一步编写的脚本,备份mysql数据库到/backup/mysqldata,且只保留最近5天的数据库备份。
标签:定时 sql数据库 内容 脚本 min pat mysql centos7 第一步
原文地址:https://www.cnblogs.com/zuidongfeng/p/9416226.html