shell|shell 定期备份mysql

【shell|shell 定期备份mysql】mysql数据库需要每天定时备份,于是写了个脚本,加到crontab里面,每天定时备份,直接上脚本

#!/bin/bash #mysqldump ############################################################ user='root' passwd='' database=erp nowtime=`date +%m-%d"-"%H:%M` host=localhost log=/var/log/mysqlbackup.log backup_dir=/data/backup/ dump_command=/usr/local/mysql/bin/mysqldump backup_file=/data/backup/$database-${nowtime}.sql ############################################################if [ ! -d "$backup_dir" ]; then mkdir $backup_dir fi if [ ! -f "$log" ]; then touch $log fi echo "Start to backup at $(date +%Y%m%d%H%M)" >> $log $dump_command -u$user -p$passwd -h $host --opt --lock-all-tables --flush-logs --master-data=https://www.it610.com/article/2 --databases $database|gzip> $backup_file.gz if [ $? -eq 0 ]; then echo "Backup is finish! at $(date +%Y%m%d%H%M)" >> $log exit 0 else echo "Backup is Fail! at $(date +%Y%m%d%H%M)" >> $log exit 1 fi

    推荐阅读