欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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用于檢測目標文件是否存在,存在就寫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í)行權限

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ù)庫內容

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

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

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

4、開啟定時任務

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

使上述定時任務生效

crontab /etc/crontab

查看定時任務

crontab -l

完成。

相關文章

  • MySQL密碼正確卻無法本地登錄-1045

    MySQL密碼正確卻無法本地登錄-1045

    這篇文章主要介紹了MySQL密碼正確卻無法本地登錄-1045 Access denied for user 'root'@'localhost' (using password:YES,需要的朋友可以參考下
    2019-12-12
  • MySQL修改密碼不成功(無效)的解決方案

    MySQL修改密碼不成功(無效)的解決方案

    這篇文章主要介紹了MySQL修改密碼不成功(無效)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL中數(shù)據(jù)查詢語句整理大全

    MySQL中數(shù)據(jù)查詢語句整理大全

    查詢語句是以后在工作中使用最多也是最復雜的用法,如何精準的查詢出想要的結果以及用最合理的邏輯去查詢尤為重要,下面這篇文章主要給大家介紹了關于MySQL中數(shù)據(jù)查詢語句的相關資料,需要的朋友可以參考下
    2023-04-04
  • Mysql雙主搭建的方法步驟

    Mysql雙主搭建的方法步驟

    本文主要介紹了Mysql雙主搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • MySQL查詢優(yōu)化之查詢慢原因和解決技巧

    MySQL查詢優(yōu)化之查詢慢原因和解決技巧

    這篇文章主要介紹了MySQL查詢優(yōu)化之查詢慢原因和解決技巧,內容講解的很詳細,有對于這方面不太懂的同學可以研究一下。
    2021-02-02
  • 詳解MySQL數(shù)據(jù)備份之mysqldump使用方法

    詳解MySQL數(shù)據(jù)備份之mysqldump使用方法

    本篇文章主要介紹了MySQL數(shù)據(jù)備份,詳細的介紹了mysqldump的各種用法,具有一定的參考價值,有需要的可以了解一下。
    2016-11-11
  • MySQL打開時在命令行輸入密碼后,按回車鍵閃退的解決方案

    MySQL打開時在命令行輸入密碼后,按回車鍵閃退的解決方案

    當MySQL在命令行中輸入密碼后閃退,無法顯示歡迎信息時,可嘗試通過計算機管理以管理員身份運行服務,啟動MySQL服務,確保MySQL服務已經(jīng)啟動,再次進入命令行界面,應能看到歡迎信息,表明MySQL啟動成功,這一方法簡單易行,適用于遇到相同問題的用戶
    2024-10-10
  • Win7 64位 mysql 5.7下載安裝常見問題小結

    Win7 64位 mysql 5.7下載安裝常見問題小結

    這篇文章主要介紹了Win7 64位 mysql 5.7下載安裝常見問題小結,本文圖文并茂給大家介紹的非常詳細,需要的朋友參考下吧
    2017-06-06
  • MySQL取消了Query Cache的原因

    MySQL取消了Query Cache的原因

    這篇文章主要介紹了MySQL取消了Query Cache的原因,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • MySQL計算兩個日期相差的天數(shù)、月數(shù)、年數(shù)

    MySQL計算兩個日期相差的天數(shù)、月數(shù)、年數(shù)

    這篇文章主要介紹了MySQL計算兩個日期相差的天數(shù)、月數(shù)、年數(shù),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論