日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql增量脚本_mysql全量和增量备份脚本

發布時間:2024/9/27 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql增量脚本_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

?著作權歸作者所有:來自51CTO博客作者西索oO的原創作品,如需轉載,請注明出處,否則將追究法律責任

mysqleventsMysql

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的mysql增量脚本_mysql全量和增量备份脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。