為mysql5.5設(shè)計(jì)XtraBackup 備份

首先 安裝 innobackupex
網(wǎng)上有很多 資料,可自行搜索
可自行在https://www.percona.com/downloads/XtraBackup/LATEST/ 尋找包資源

1.安裝:

wget  https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/debian/trusty/x86_64/Percona-XtraBackup-2.4.9-ra467167cdd4-trusty-x86_64-bundle.tar

tar -xvf  Percona-XtraBackup-2.4.9-ra467167cdd4-trusty-x86_64-bundle.tar

dpkg -i *.deb

apt-get install  -f

2.增加腳本
安裝完成 能看到系統(tǒng)有innobackupex 命令即可

自動(dòng)每天全備腳本:all_backup.sh

#!/bin/bash
basedir="/data/innobackupex/$(date "+%y%m%d")" ;
sudo innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password='xxxx'  $basedir   &>> "/data/innobackupex/$(date "+%y%m%d").log"

自動(dòng)每小時(shí)增備腳本:add_backup.sh

#!/bin/bash
basedir="/data/innobackupex/$(date "+%y%m%d")" ;
add_basedir="$basedir/`ls $basedir|tail -n1`";
sudo innobackupex  --defaults-file=/etc/mysql/my.cnf  --user=root --password='xxxxx' --incremental-basedir="$add_basedir" --incremental $basedir  &>> "$basedir/$(date "+%y%m%d%H%M").log" ;
  1. 為腳本創(chuàng)建相應(yīng)的 定時(shí)任務(wù)
5 0 * * * sudo /bin/bash /data/innobackupex/all_backup.sh     #每天零點(diǎn)5分 全備
55 * * * * sudo /bin/bash /data/innobackupex/add_backup.sh  #每個(gè)小時(shí)的55 分 進(jìn)行一次增備

后續(xù)還需要一些自動(dòng)清理空間的 腳本

  1. 效果展示:
root@xx:/data/innobackupex# pwd
/data/innobackupex
root@xx:/data/innobackupex# ls
181115  181115.log  add_backup.sh  all_backup.sh


root@xx:/data/innobackupex/181115# pwd 
/data/innobackupex/181115
root@xx:/data/innobackupex/181115# ls
1811151113.log  1811151255.log  1811151455.log       2018-11-15_11-08-39  2018-11-15_11-13-07  2018-11-15_12-55-02  2018-11-15_14-55-01
1811151155.log  1811151355.log  2018-11-15_11-05-33  2018-11-15_11-11-14  2018-11-15_11-55-01  2018-11-15_13-55-01
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容