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

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://www.aaarwkj.com/article26/pccsjg.html

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

廣告

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

成都網站建設公司
国产成人短视频在线播放| 亚洲中文字幕婷婷在线| 福利一区二区在线视频| 国产中文字幕有码视频| 不卡视频在线免费观看| 日韩在线不卡一二三| 欧美黄色成人免费网站| 麻豆AV一区二区三区久久| 少妇高潮视频在线观看| 午夜伦理视频免费观看| 五月婷婷六月丁香免费视频| 视频一区二区中文字幕日韩| 日韩精品在线不卡一区| 亚洲欧美日韩国产亚洲欧美日韩国产| 欧美三级特黄在线播放| 国产国产成年年人免费看片| 欧美日韩亚洲1区2区| 麻豆国产传媒片在线观看| 日本a级免费大片网站| 99精品欧美日韩在线播放| 91伊人手机在线观看| 97视频在线观看观看| 亚洲精品在线观看午夜福利| 国产av综合一区二区三区最新| 日韩精品中文字幕电影| 精品国产不卡在线观看| 日韩永久免费av网站| 激情综合色综合久久丁香| 天天天干夜夜添狠操美女| 亚洲精品成人午夜av| 国产精品99久久久久久| 男人的天堂av东京热一区| 日韩精品专区在线影院重磅| 亚洲人成伊人久久成| 97人妻人人澡人人添人人爽| 日韩亚洲国产欧美在线观看| 偷拍丝袜美腿在线观看| 亚洲一区二区偷拍精品| 91欧美日韩在线观看视频| 欧美日韩欧美国产精品| av天堂午夜精品蜜臀|