最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql全量備份、增量備份實現(xiàn)方法

 更新時間:2016年12月13日 20:10:33   投稿:mdxy-dxy  
這篇文章主要介紹了mysql全量備份、增量備份實現(xiàn)方法,需要的朋友可以參考下

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

[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的用戶和組要改成mysql。

2、增量備份
在/home/mysql/目錄下建立以下目錄:

mkdir -p /home/mysql/backup/daily

增量備份腳本

cd /home/mysql
vi binlogbak.sh

#!/bin/bash
export LANG=en_US.UTF-8
BakDir=/home/mysql/backup/daily
BinDir=/home/mysql
LogFile=/home/mysql/backup/binlog.log
BinFile=/home/mysql/logindex.index
mysqladmin -uroot -proot123 flush-logs
#這個是用于產(chǎn)生新的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用于檢測目標(biāo)文件是否存在,存在就寫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 LANG=en_US.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
#只保留過去四周的數(shù)據(jù)庫內(nèi)容

Last=`date +"%Y年%m月%d日 %H:%M:%S"`
echo 開始:$Begin 結(jié)束:$Last $GZDumpFile succ >> $LogFile
cd $BakDir/daily
rm -f *

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

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

4、開啟定時任務(wù)

vi /etc/crontab

#每個星期日凌晨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

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

crontab /etc/crontab

查看定時任務(wù)

crontab -l

完成。

相關(guān)文章

  • mysql sql語句隱藏手機號碼中間四位的方法

    mysql sql語句隱藏手機號碼中間四位的方法

    這篇文章主要為大家詳細(xì)介紹了mysql sql語句隱藏手機號碼中間四位的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • MySQL擴展VARCHAR長度遭遇問題匯總分析

    MySQL擴展VARCHAR長度遭遇問題匯總分析

    這篇文章主要為大家介紹了MySQL擴展VARCHAR長度遭遇問題匯總分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • 云服務(wù)器Ubuntu_Server_16.04.1安裝MySQL并開啟遠(yuǎn)程連接的方法

    云服務(wù)器Ubuntu_Server_16.04.1安裝MySQL并開啟遠(yuǎn)程連接的方法

    這篇文章主要介紹了云服務(wù)器Ubuntu_Server_16.04.1安裝MySQL并開啟遠(yuǎn)程連接的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • MySQL中的distinct與group by比較使用方法

    MySQL中的distinct與group by比較使用方法

    今天無意中聽到有同事在討論,distinct和group by有什么區(qū)別,下面這篇文章主要給大家介紹了關(guān)于MySQL去重中distinct和group by區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • mysql DBA:mysqladmin常用命令總結(jié)

    mysql DBA:mysqladmin常用命令總結(jié)

    mysqladmin是MySQL一個重要的客戶端,最常見的是使用它來關(guān)閉數(shù)據(jù)庫,除此,該命令還可以了解MySQL運行狀態(tài)、進程信息、進程等,本文介紹一下如何使用mysqladmin extended-status(因為沒有"歧義",所以可以使用ext代替)了解MySQL的運行狀態(tài)
    2014-03-03
  • mysql?分組函數(shù)和分組查詢使用詳解

    mysql?分組函數(shù)和分組查詢使用詳解

    分組函數(shù)用作統(tǒng)計使用,又稱聚合函數(shù),統(tǒng)計函數(shù),組函數(shù),這篇文章主要介紹了mysql分組函數(shù)分組查詢的操作代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • MySQL數(shù)據(jù)庫基本SQL語句教程之高級操作

    MySQL數(shù)據(jù)庫基本SQL語句教程之高級操作

    對MySQL數(shù)據(jù)庫的查詢,除了基本的查詢外,有時候需要對查詢的結(jié)果集進行處理,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫基本SQL語句教程之高級操作的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • MySQL5.5.21安裝配置教程(win7)

    MySQL5.5.21安裝配置教程(win7)

    這篇文章主要以圖文結(jié)合的方式介紹了Win7系統(tǒng)下安裝MySQL5.5.21的具體過程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL將一個字段中以逗號分隔的取出來形成新的字段實現(xiàn)

    MySQL將一個字段中以逗號分隔的取出來形成新的字段實現(xiàn)

    這篇文章主要介紹了MySQL將一個字段中以逗號分隔的取出來形成新的字段實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 關(guān)于clickhouse幾種create table的情況

    關(guān)于clickhouse幾種create table的情況

    這篇文章主要介紹了關(guān)于clickhouse幾種create table的情況,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

望城县| 连平县| 宁强县| 灵璧县| 扶风县| 垣曲县| 昭通市| 昭苏县| 奎屯市| 黄陵县| 应城市| 木兰县| 晋宁县| 富顺县| 农安县| 巴南区| 张家港市| 新巴尔虎右旗| 长葛市| 福海县| 湘潭市| 喀什市| 烟台市| 汶川县| 黔西| 广安市| 阿拉善右旗| 永宁县| 公安县| 乌苏市| 津南区| 龙南县| 临武县| 乐亭县| 涿州市| 诸暨市| 庆云县| 大渡口区| 永昌县| 错那县| 塘沽区|