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

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

成都網站建設公司
亚洲国产av永久精品成人| 亚洲乱色熟女一区二区三区麻豆 | 日韩精品熟妻人女亚洲一区| 热久久这里只有精品视频| 亚洲一区日韩精品颜射| 亚洲一区二区三区精品电影网| 欧美色精品人妻视频在线| 精品三级一区二区三区| 亚洲精品高清一区二区| 欧美丰满人妻少妇视频在线| 97公开视频在线观看| 国产欧美成人精品第一区| 国产熟女一区二区三区正在 | 亚洲欧洲精品真人av蜜臀| 欧美欧成人一区二区三区a∨| 亚洲av第一区综合激情久久久| 91精品日日躁夜夜躁欧美| 中文字幕伦理一区二区三区| 国产亚洲一区二区三区av| 欧美午夜福利视频电影| 精品久久久久久久久999| 国产操大奶头女人自拍av| 青青草手机在线视频免费观看| 人人狠狠综合久久亚洲| 99亚洲伊人久久精品影院| 欧美日韩一区精品视频| 一区不卡在线视频免费国产| 日本少妇激情后入嗯啊| 丝袜啪啪啪麻豆白虎内射| 日本人妻中文字幕在线一区| 亭亭丁香激情五月涩久久| 亚洲一区二区在线视频在线观看 | 伊人性伊人情亚洲综合| 免费国产中文字幕黄网站| 久久亚洲中文字幕精品熟女一区| 亚洲欧美国产成人在线| 欧美成人高清在线播放| 国产亚洲高清一区二区| 国产老熟女高潮视频| 视频精品一区二区在线观看| 韩国三级网站在线观看视频|