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
推荐阅读
- Shell-Bash变量与运算符
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- MySql数据库备份与恢复
- Linux|109 个实用 shell 脚本
- 达梦数据库|DM8表空间备份恢复
- Xshell5|Xshell5 远程连接本地虚拟机Ubuntu16
- 爱情银行中需要不定期存款
- 8月16日|8月16日 全网备份
- 黄凯(没有定期更新自己朋友圈的人,后来都怎么样了())
- adb|adb 相关命令