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

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

成都網站建設公司
成年人三级黄色片视频| 亚洲天堂中文字幕麻豆| 亚洲成人免费电影91| 久久中文字幕av一区| 粉嫩av一区二区三区四区| 熟妇高潮一区二区三区| 国产龙熟女高潮一区二区| 日韩欧美另类精品在线| 国产999精品在线观看| 精品亚洲一区二区三区四| 亚洲中文字幕激情中午字幕| 国产黄色片子在线观看| 日本韩国亚洲三级在线| 国产亚洲一区二区视频| 日本亚洲一级中文字幕| 一本色道久久亚洲综合精品蜜桃| 欧美伊人久久综合成人网| 亚洲最大av免费在线看| 国产精品欧美久久久久无| 情五月激情亚洲丁香佳色| 亚洲国产精品热久久网站 | 亚洲视频精品一区二区三区| 久久成人av一区二区三区| 久久热久久热精品视频| 国产精品一品二区三区在线观看| 91中文字幕在线一区| 国产一区二区三区自拍| 亚洲三级成人一区在线| 午夜亚洲大片在线观看| 一卡二卡精品在线免费| sedoge在线播放免费有码| 免费黄色日韩在线观看| 日本中文字幕在线一区| 91免费人成网站在线观看| 动漫美女视频在线看黄| 91嫩草中文字幕在线| 亚洲综合av婷婷激情| 禁止18岁以下的视频| 午夜看片国产操黑丝91网| 中文字幕精品久久久人妻| 中文字幕日韩欧美第一页|