欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mysqlmysqldum備份腳本

本篇文章主要講如何使用shell實現MySQL全量,增量備份。增量備份在周一-周六凌晨3點,會復制mysql-bin.00000*到指定目錄;而全量備份則使用mysqldump將所有的數據庫導出,每周日凌晨3點執(zhí),并會刪除上周留下的mysq-bin.00000*。然后對mysql的備份操作會保留在bak.log文件中。如下圖:

成都創(chuàng)新互聯公司長期為1000多家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為南票企業(yè)提供專業(yè)的網站設計制作、成都網站建設,南票網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

開始:2013年05月02日 15:10:57 結束:2013年05月02日 15:12:16 20130502.sql.tgz succ是由DBFullyBak.sh產生的,每周備份一次;mysql-bin.000001 copying;mysql-bin.000002 skip!;2013年05月02日 16:53:15 Bakup succ!則是由DBDailyBak.sh產生的,每天一次。

實現:

1.編寫全量備份腳本

# vim /root/DBFullyBak.sh //添加以下內容

#!/bin/bash

# Program

#    use mysqldump to Fully backup mysql data per week!

# History

#    2013-04-27 guo     first

# Path

#    ....

BakDir=/home/mysql/backup

LogFile=/home/mysql/backup/bak.log

Date=`date +%Y%m%d`

Begin=`date +"%Y年%m月%d日 %H:%M:%S"`

DumpFile=$Date.sql

GZDumpFile=$Date.sql.tgz

if [ ! -d "$BakDir" ]; then

        mkdir -p $BakDir

fi

cd $BakDir

/usr/local/mysql/bin/mysqldump -uroot -p123456 --quick --all-databases --flush-logs  --delete-master-logs --single-transaction > $DumpFile

/bin/tar czvf $GZDumpFile $DumpFile

/bin/rm $DumpFile

Last=`date +"%Y年%m月%d日 %H:%M:%S"`

echo 開始:$Begin 結束:$Last $GZDumpFile successful!!! >> $LogFile

cd $BakDir/daily

rm -f *

2.編寫增量備份腳本

# cat /root/DBDailyBak.sh //內容為下

#!/bin/bash

# Program

#    use cp to backup mysql data everyday!

# History

#    2013-05-02 guo     first

# Path

#    ....

BakDir=/home/mysql/backup/daily

BinDir=/data/mysql

LogFile=/home/mysql/backup/bak.log

BinFile=/data/mysql/mysql-bin.index

if [ ! -d "$BakDir" ]; then

        mkdir -p $BakDir

fi

/usr/local/mysql/bin/mysqladmin -uroot -p123456 flush-logs

#這個是用于產生新的mysql-bin.00000*文件

Counter=`wc -l $BinFile |awk '{print $1}'`

NextNum=0

#這個for循環(huán)用于比對$Counter,$NextNum這兩個值來確定文件是不是存在或最新的。

for file in  `cat $BinFile`

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"` $Next Bakup successful! >> $LogFile

3.設置crontab任務,每天執(zhí)行備份腳本

復制代碼 代碼如下:

# crontab -l //內容為下

#每個星期日凌晨3:00執(zhí)行完全備份腳本

0 3 * * 0 /root/DBFullyBak.sh >/dev/null 2>&1

#周一到周六凌晨3:00做增量備份

0 3 * * 1-6 /root/DBDailyBak.sh >/dev/null 2>&1

網頁題目:mysqlmysqldum備份腳本
網頁鏈接:http://aaarwkj.com/article26/pccsjg.html

成都網站建設公司_創(chuàng)新互聯,為您提供電子商務、網站設計公司、Google全網營銷推廣、搜索引擎優(yōu)化、服務器托管

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設公司
日韩欧美啪啪一区二区| 久久综合色爱综合欧美| 99久久免费热在线观看| 亚洲免费麻豆一区二区三区| 91日韩国产中文字幕| 视频一区视频二区在线| 放荡成熟人妻中文字幕| 国产精品中文字幕第一页| 中午字幕久久亚洲精品| 中文字幕乱码日韩一区| 欧美日韩精品人妻二区| 青青草成人免费在线公开视频| 人妻少妇系列一区二区| 亚洲综合精品久久久一区| 久久久久久极精品久久久| 人妻内射一区二区在线视| 中文字幕日韩人妻av| 亚洲专区综合红桃av| 国产成人综合在线观看网站| 中文字幕日本人妻影视| 久久亚洲av麻衣北条麻妃| 日韩精品一区高清视频| 国产亚洲一区激情小说| 闫国产一区二区三区色噜噜| 日韩av亚洲一区二区三区| 强暴美女视频大全久久久| 日本熟人妻中文字幕在线| 国产精品线路一线路三| 99麻豆久久久精品国产| 亚洲丰满毛茸茸毛茸茸| 精品少妇一区二区三区| 国产成人原创免费观看| 久久精品国产亚洲av麻| 99热在线精品国产观看| 99热视频这里只有精品| 91精品大片免费在线观看| 亚洲精品紧身裙女教师av| 国产精品日韩精品在线| 久久精品亚洲夜色国产av| 日本熟妇一区二区三区高清视频| 国产精品伦一区二区三级|