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

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)新互聯

成都網站建設公司
国产欧美日韩一二三四| 欧美日韩专区一区二区三区| 欧美日韩在线视频第三区| 雪白肥臀视频一区二区三区| 91伊人激情综合久久| 日韩美少妇大胆一区二区| 日韩亚洲人成网站在线播放| 国产三级三级三级免费看| 久久三级中文欧大战字幕| 午夜激情毛片在线观看| 在线观看视频免费午夜| 欧美小黄片在线免费看| 亚洲精品国产精品粉嫩av| 婷婷六月亚洲激情综合| 亚洲第一中文字幕久久| 99热在线播放精品观看| 乱熟av一区二区三区| 国产日韩精品国产二区| 日韩免费黄色av网站| 99热这里只有精品欧美| 全部网站免费在线观看等| 国产福利精品一区二区av| 亚洲天堂免费在线播放| 熟女少妇久久中文字幕| 成人国产亚洲日本欧美| 日韩精品一区二区三区四区蜜桃| 在线观看永久免费黄色| 粉嫩av一男战三女高潮| 91麻豆成人精品国产| 美女网站色在线免费观看午夜精品| 人妻少妇中文字幕在线播放| 伊人久久亚洲福利精品| 91免费福利激情视频| 91中文字幕精品一区二区| 亚洲欧美日韩另类自拍| 日韩欧美黄网站免费看| 色综合色综合色综合色综合| 国产老熟女高潮视频| 欧美大吊视频在线观看| 婷婷久久香蕉五综合加勒比| 亚洲精品你懂的av在线|