欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

負(fù)責(zé)數(shù)據(jù)庫(kù)的備份,實(shí)現(xiàn)周一之周六增量備份,周日全量備份

1、MySQL全量備份、增量備份。開(kāi)啟mysql的logbin日志功能。在/etc/my.cnf文件中加入以下代碼:

公司主營(yíng)業(yè)務(wù):做網(wǎng)站、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出青山免費(fèi)做網(wǎng)站回饋大家。

 [mysqld]

log-bin ="/home/mysql/logbin.log"

binlog-format = ROW

log-bin-index ="/home/mysql/logindex"

binlog_cache_size=32m

max_binlog_cache_size=512m

max_binlog_size=512m

重啟mysql即可。其中路徑 /home/mysql的用戶(hù)和組要改成mysql。

2、增量備份

在/home/mysql/目錄下建立以下目錄:

mkdir -p/home/mysql/backup/daily

增量備份腳本

cd /home/mysql

vi binlogbak.sh

#!/bin/bash

export.UTF-8

BakDir=/home/mysql/backup/daily

BinDir=/home/mysql

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

BinFile=/home/mysql/logindex.index

mysqladmin -uroot -proot123flush-logs

#這個(gè)是用于產(chǎn)生新的mysql-bin.00000*文件

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

NextNum=0

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

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用于檢測(cè)目標(biāo)文件是否存在,存在就寫(xiě)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"` Bakup succ! >> $LogFile

賦予binlogbak.sh執(zhí)行權(quán)限

chmod a+x/home/mysql/binlogbak.sh

3、全量備份

vi databak.sh

#!/bin/bash

export.UTF-8

BakDir=/home/mysql/backup

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

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

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

cd $BakDir

DumpFile=$Date.sql

GZDumpFile=$Date.sql.tgz

mysqldump -uroot -proot123--all-databases --flush-logs --delete-master-logs --single-transaction >$DumpFile

tar -czvf $GZDumpFile $DumpFile

rm $DumpFile

 

count=$(ls -l *.tgz |wc -l)

if [ $count -ge 5 ]

then

file=$(ls -l *.tgz |awk '{print$9}'|awk 'NR==1')

rm -f $file

fi

#只保留過(guò)去四周的數(shù)據(jù)庫(kù)內(nèi)容

 

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

echo 開(kāi)始:$Begin 結(jié)束:$Last$GZDumpFile succ >> $LogFile

cd $BakDir/daily

rm -f *

賦予databak.sh 執(zhí)行權(quán)限

chmod a+x/home/mysql/databak.sh

4、開(kāi)啟定時(shí)任務(wù)

crontab -e

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

0 3 * * 0/home/mysql/databak.sh >/dev/null 2>&1

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

0 3 * * 1-6/home/mysql/binlogbak.sh >/dev/null 2>&1

使上述定時(shí)任務(wù)生效

crontab /etc/crontab

查看定時(shí)任務(wù)

crontab -l

完成。

分享文章:負(fù)責(zé)數(shù)據(jù)庫(kù)的備份,實(shí)現(xiàn)周一之周六增量備份,周日全量備份
標(biāo)題URL:http://www.chinadenli.net/article0/peecoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站外貿(mào)建站網(wǎng)站內(nèi)鏈網(wǎng)站導(dǎo)航虛擬主機(jī)關(guān)鍵詞優(yōu)化

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)