#!/bin/bash ### Writer Tian ### Backup mysql all database ### At 20190626 ## That variable DATE=`date +%Y-%m-%d_%H-%M-%S` user="root" passwd="123456" data_bak="/backup/db" ## Create backup files if [ ! -d ${data_bak} ];then mkdir -p ${data_bak} fi echo "database start time:" `date "+%F %H:%M:%S"`>>$data_bak/`date "+%Y%m%d"`_time.txt ## Back mysql all sql fiels innobackupex --defaults-file=/etc/my.cnf --user=${user} --password=${passwd} -S /tmp/mysql.sock --compress --parallel=4 --throttle=400 ${data_bak} 2>> ${data_bak}/${DATE}_info.log ## Clear sql all cd ${data_bak} tar -czvf ${DATE}.tar.gz ${DATE} >>${data_bak}/tar_`date "+%Y%m%d_%H%M%S"`.txt rm -rf ${DATE} echo "database end time:" `date "+%F %H:%M:%S"`>>$data_bak/`date "+%Y%m%d"`_time.txt ###dell-->90day--log_bak find $data_bak/* -type d -mtime +90 |xargs rm -rf exit 0
Innobackupex 备份脚本
猜你喜欢
转载自blog.51cto.com/2475296/2414293
今日推荐
周排行