中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用二進制日志shell腳本該如何增量備份mysql

發布時間:2020-05-23 14:52:27 來源:網絡 閱讀:185 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來使用二進制日志shell腳本該如何增量備份mysql,希望這些內容能夠帶給大家實際用處,這也是我編輯使用二進制日志shell腳本該如何增量備份mysql這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。                                                           

#!/bin/bash
# Date:2017-10
# Description:backup mysql binary logs
# Version:0.1

db_user="root"
myisam_db="mysql"
db_passwd="123456"
host="localhost"
export PATH="/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
backup_dir="/opt/backup/mysql/bin"
log_file="/opt/backup/mysql/bin/bin_log_file.log"
bin_index="/mydata/data/mysql-bin.index"
data_dir="/mydata/data"
mysql="$(which mysql)"
$mysql -u$db_user -h$host -p$db_passwd -e "flush logs"
num=$(awk 'END{print NR}' $bin_index)
counter=0

start_time=$(date +"%F %H:%M:%S")
[ ! -d $backup_dir ] && mkdir -p $backup_dir
[ ! -f $log_file ] && touch $log_file
echo "Starting backup mysql binary logs at $start_time" >>$log_file
for file in `cat $bin_index`
do
  base=`basename $file`
  counter=$(expr $counter + 1)
  if [ $counter -eq $num ];then
    echo "Skip $base" >>$log_file
  else
    if [ ! -f $backup_dir/$base ];then
      cp -a $data_dir/$base $backup_dir 2>>$log_file
      if [ $? -eq 0 ];then
        echo "Backup $base successfully" >>$log_file
      else
        echo "Backup $base failed" >>$log_file
        echo "Backup $base to $backup_dir failed"|mail -s "MySQL binary logs backup failed" root@localhost
      fi
    fi
  fi
done
stop_time=$(date +"%F %H:%M:%S")
echo "End backup mysql binary logs at $stop_time" >>$log_file
echo " " >>$log_file
exit 0

對于以上關于使用二進制日志shell腳本該如何增量備份mysql,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桑日县| 长治市| 万荣县| 汕尾市| 汝城县| 陕西省| 毕节市| 云浮市| 浦城县| 定陶县| 广宗县| 江油市| 常山县| 南木林县| 孟州市| 娱乐| 即墨市| 同心县| 桦甸市| 中江县| 子长县| 额尔古纳市| 图们市| 广元市| 富民县| 临沧市| 玉溪市| 贵州省| 河源市| 潼关县| 蓬安县| 青岛市| 黑龙江省| 德惠市| 介休市| 黔东| 常宁市| 二连浩特市| 斗六市| 银川市| 桐乡市|