#!/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 備份腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.