校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Mysql數據庫增量備份的思路和方法

Mysql數據庫增量備份的思路和方法

熱門標簽:400電話申請什么好 百度地圖標注地方備注 電話機器人免費嗎 怎么辦理400電話呢 地圖標注圖標素材入駐 龍圖酒吧地圖標注 好搜地圖標注 怎么申請400電話申請 電銷機器人價格多少錢一臺

MySQL數據庫增量備份,在這之前修改我們的數據庫配置文件/etc/my.cnf開啟bin-log日志功能即可。接下來是我參考了下網上的一些方法,自己寫的,主要還是要能學到他的一些思路和方法。

#function:MYSQL增量備份
#version:1.0.0
#author:wangyanlin
#date:2017/08/02
#-----------------------------------------------------------------------------------------------
#!/bin/sh
export LANG=en_US.UTF-8
#設置時間
DATE=`date +%Y%m%d`
#設置信息
USER=root
PASSWORD=withub
#設置路徑
cd /
/usr/bin/mkdir -p mysql_bak/daily 
/usr/bin/mkdir -p mysql_bak/logs
BakDir=/mysql_bak/daily
BinDir=/var/lib/mysql
LogFile=/mysql_bak/logs/Daily_$DATE.log
BinlogFile=/var/lib/mysql/mysql-bin.index
/usr/bin/mysqladmin -u$USER -p$PASSWORD flush-logs #刷新日志
Counter=`wc -l $BinlogFile | awk '{print $1}'`
NextNum=0
start_time=`date +'%Y-%m-%d %H:%M:%S'`
echo `date +"%Y年%m月%d日 %H:%M:%S"` $Next1 Bakup start! >> $LogFile
#這個for循環用于比對$Counter,$NextNum這兩個值來確定文件是不是存在或最新的。
for file in `cat $BinlogFile`
do
  base=`basename $file`
  #basename用于截取mysql-bin.00000*文件名,去掉./mysql-bin.000005前面的./
  NextNum=`expr $NextNum + 1`
  if [ $NextNum -eq $Counter ]
  then
    echo $base skip! >> $LogFile
  else
    dest=$BakDir/$base
    if(test -e $dest)
    #test -e用于檢測目標文件是否存在,存在就寫exist!到$LogFile去。
    then
      echo $base exist! >> $LogFile
    else
      cp $BinDir/$base $BakDir
      echo $base copying >> $LogFile
    fi
  fi
done
echo `date +"%Y年%m月%d日 %H:%M:%S"` $Next2 Bakup succ! >> $LogFile
end_time=`date +'%Y-%m-%d %H:%M:%S'`
start_seconds=$(date --date="$start_time" +%s);
end_seconds=$(date --date="$end_time" +%s);
echo "本次備份運行時間: "$((end_seconds-start_seconds))"s" >> $LogFile

添加計劃任務:

                       crontab -e

                       00 03 * * * /root/MySQL_incrementbak.sh    #每天的凌晨3點開始增量備份日

logs日志打印出來的效果:

PS:下面看下mysql全量和增量備份腳本

全量:

[root@master leo]# cat DBfullBak.sh 
#!/bin/bash
#use mysqldump to fully backup mysql data
BakDir=/root/leo/full
LogFile=/root/leo/full/bak.log
Date=`date +%Y%m%d`
Begin=`date +"%Y年%m月%d日 %H:%M:%S"`
cd $BakDir
DumpFile=$Date.sql
GZDumpFile=$Date.sql.tgz
mysqldump -uroot -p123456 --all-databases --lock-all-tables --routines --triggers --events --master-data=2 --flush-logs > $DumpFile
tar zcvf $GZDumpFile $DumpFile
rm $DumpFile
Last=`date +"%Y年%m月%d日 %H:%M:%S"`
echo 開始:$Begin 結束:$Last $GZDumpFile succ >> $LogFile

參數注釋:

--all-databases #備份所有庫
--lock-all-tables #為所有表加讀鎖
--routinge  #存儲過程與函數
--triggers  #觸發器
--events   #記錄事件
--master-data=2 #在備份文件中記錄當前二進制日志的位置,并且為注釋的,1是不注釋掉在主從復制中才有意義
--flush-logs  #日志滾動一次

結果如下:

[root@master full]# ls
20140728.sql.tgz bak.log
[root@master full]# cat bak.log 
開始:2014年07月28日 19:02:59 結束:2014年07月28日 19:02:59 20140728.sql.tgz succ
開始:2014年07月28日 19:12:01 結束:2014年07月28日 19:12:01 20140728.sql.tgz succ
[root@master full]#

增量備份:

[root@master leo]# cat DBDailyBak.sh 
#!/bin/bash
BakDir=/root/leo/binlog/
BinDir=/var/lib/mysql
LogFile=/root/leo/binlog/bak.log
BinFile=/var/lib/mysql/mysql-bin.index
mysqladmin -uroot -p123456 flush-logs
Counter=`wc -l $BinFile|awk '{print $1}'`
NextNum=0
for file in `cat $BinFile`
do 
 base=`basename $file`
 NextNum=`expr $NextNum + 1`
 if [ $NextNum -eq $Counter ]
 then
  echo $base skip! >> $LogFile
 else
  dest=$BakDir/$base
  if(test -e $dest)
  then
   echo $base exist! >> $LogFile
  else
   cp $BinDir/$base $BakDir/
   echo $base copying >> $LogFile
  fi
 fi
done
echo `date +"%Y年%m月%d日 %H:%M:%S"` $Next Bakup succ~ >> $LogFile

總結

以上所述是小編給大家介紹的Mysql數據庫增量備份的思路和方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • MySQL數據庫定時備份的實現方法
  • mysql數據庫太大了如何備份與還原
  • 8種手動和自動備份MySQL數據庫的方法
  • ThinkPHP框架實現的MySQL數據庫備份功能示例
  • Navicat for MySQL定時備份數據庫及數據恢復詳解
  • linux實現mysql數據庫每天自動備份定時備份
  • MySQL數據庫的shell腳本自動備份
  • MySQL數據庫如何導入導出(備份還原)
  • Mysql備份多個數據庫代碼實例

標簽:溫州 內江 浙江 汕尾 防疫工作 固原 撫順 廣西

巨人網絡通訊聲明:本文標題《Mysql數據庫增量備份的思路和方法》,本文關鍵詞  Mysql,數據庫,增量,備份,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql數據庫增量備份的思路和方法》相關的同類信息!
  • 本頁收集關于Mysql數據庫增量備份的思路和方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产一区中文字幕| 波多野结衣亚洲| 国产日产精品一区| 成人a免费在线看| 亚洲婷婷综合久久一本伊一区| 91丨九色丨蝌蚪富婆spa| 中国色在线观看另类| 91国在线观看| 久久99精品国产.久久久久久| 欧美激情综合五月色丁香 | 亚欧色一区w666天堂| 欧美在线影院一区二区| 久久99深爱久久99精品| 亚洲激情成人在线| 精品人在线二区三区| 色婷婷久久综合| 国产自产高清不卡| 午夜伊人狠狠久久| 国产精品进线69影院| 日韩亚洲欧美一区| 欧美性猛交xxxx乱大交退制版| 国产乱码精品一品二品| 亚洲观看高清完整版在线观看 | 欧美成人bangbros| 777午夜精品免费视频| 色噜噜久久综合| 97久久精品人人澡人人爽| 老司机精品视频在线| 日韩国产成人精品| 婷婷一区二区三区| 热久久免费视频| 麻豆精品一区二区| 久久精品国产成人一区二区三区| 亚洲国产精品影院| 亚洲国产aⅴ天堂久久| 国产尤物一区二区| 麻豆精品蜜桃视频网站| 美日韩一区二区| 国产麻豆视频一区| 久久夜色精品国产欧美乱极品| 亚洲精品一区二区三区影院| 午夜精品福利在线| 欧美性猛片xxxx免费看久爱| 精品一区二区免费| 欧美日韩国产bt| 亚洲天堂av老司机| 成人av在线一区二区| 日韩欧美一区中文| 婷婷久久综合九色国产成人| 在线中文字幕一区二区| 综合精品久久久| 色综合天天在线| 一区二区激情视频| 在线欧美日韩国产| 一个色妞综合视频在线观看| 9l国产精品久久久久麻豆| 国产午夜精品一区二区三区四区| 国产呦萝稀缺另类资源| 国产亚洲美州欧州综合国| 国产福利91精品一区二区三区| 久久―日本道色综合久久 | 国产精品69毛片高清亚洲| 欧美哺乳videos| 成人av片在线观看| 天堂精品中文字幕在线| 精品国产99国产精品| voyeur盗摄精品| 免费成人av在线| 最新欧美精品一区二区三区| 在线观看免费亚洲| 国产在线看一区| 天天综合色天天综合色h| 欧美日本韩国一区| 国产大陆精品国产| 亚洲国产精品欧美一二99| 丝袜国产日韩另类美女| 欧美一区二区三区日韩视频| 日韩精品电影在线观看| 日韩精品综合一本久道在线视频| 久久91精品久久久久久秒播| 欧美国产亚洲另类动漫| 欧亚一区二区三区| 国产在线播精品第三| 亚洲男人的天堂在线aⅴ视频| 欧美精品乱码久久久久久按摩| 日本一区二区三区四区| 欧美午夜电影一区| 午夜电影久久久| 亚洲欧美日韩小说| 久久综合九色综合欧美98| 欧美性受极品xxxx喷水| 国产一区二区毛片| 亚洲欧美另类在线| 91精品国产色综合久久久蜜香臀| 狠狠色狠狠色综合系列| 亚洲一区二区三区四区的| 91精品午夜视频| 色婷婷久久综合| 国产一区91精品张津瑜| 日韩影院免费视频| 亚洲精品菠萝久久久久久久| 久久久久久久久久美女| 在线免费亚洲电影| 国产福利一区二区三区在线视频| 五月天精品一区二区三区| 国产性做久久久久久| 欧美一区二区网站| 欧美精品少妇一区二区三区 | 美女网站视频久久| 日本vs亚洲vs韩国一区三区二区 | 久久蜜桃av一区精品变态类天堂| 欧美三级韩国三级日本一级| 日本一区中文字幕| 亚洲国产精品尤物yw在线观看| 欧美mv日韩mv亚洲| 日韩一区二区精品| 欧美精品丝袜久久久中文字幕| 成人在线视频首页| 成人h动漫精品| av激情亚洲男人天堂| 成人久久视频在线观看| 成人精品免费看| 国产美女一区二区三区| 成人性视频免费网站| 99亚偷拍自图区亚洲| 91久久久免费一区二区| 在线国产电影不卡| 欧美精品免费视频| 中日韩av电影| 日日摸夜夜添夜夜添精品视频| 日韩电影在线一区| 国产a级毛片一区| 欧美日韩美少妇| 91精品国产入口| 最新日韩在线视频| 奇米精品一区二区三区在线观看 | 亚洲一区二区免费视频| 亚洲婷婷综合色高清在线| 日韩极品在线观看| 99riav一区二区三区| 欧美一级夜夜爽| 亚洲精品日日夜夜| 成人黄色软件下载| 日韩一区二区三区在线视频| 亚洲素人一区二区| 免费看欧美女人艹b| 色综合欧美在线视频区| 日韩美女一区二区三区四区| 亚洲精品乱码久久久久| 久久精品999| 欧美一卡二卡在线| 久久国产尿小便嘘嘘尿| 91精品国产一区二区| 国产精品一区二区果冻传媒| 久久精品视频一区| 欧美中文字幕一区| 另类综合日韩欧美亚洲| 国产精品成人网| 成人激情视频网站| 人人狠狠综合久久亚洲| 欧美激情综合五月色丁香小说| 一本在线高清不卡dvd| 国产精品国产三级国产a| 高清不卡在线观看| 亚洲女厕所小便bbb| 欧美日本在线视频| 美女一区二区在线观看| 精品福利二区三区| 国产+成+人+亚洲欧洲自线| wwwwww.欧美系列| 成人永久aaa| 青青青爽久久午夜综合久久午夜| 亚洲精品一区在线观看| 97久久精品人人做人人爽50路| 亚洲色大成网站www久久九九| 欧美三级电影一区| 国产a精品视频| 一区二区三区在线高清| 国产丝袜欧美中文另类| 欧美日韩一区二区三区在线看| 久久电影网站中文字幕| 国产欧美一区二区精品性| 91黄色免费观看| 亚洲r级在线视频| 亚洲精品视频在线观看免费| 精品久久99ma| 天天综合网 天天综合色| 亚洲色图丝袜美腿| 1024亚洲合集| 婷婷开心激情综合| 免费亚洲电影在线| 成人欧美一区二区三区1314| 久久se这里有精品| 日本女优在线视频一区二区| 日韩视频在线观看一区二区| 日韩写真欧美这视频| 色婷婷综合久久久中文一区二区 | 免费观看成人av| 日韩中文字幕91| 国内精品久久久久影院色 |