linux學習之數(shù)據(jù)庫備份工具xtrabackup

xtrabackup實現(xiàn)全量+增量+binlog恢復庫
一酱虎、利用xtrabackup實現(xiàn)完全備份及還原
1.下載并安裝xtrabackup包

wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.23/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.23-1.el7.x86_64.rpm
yum -y install  percona-xtrabackup-24-2.4.23-1.el7.x86_64.rpm

2.在原主機做完全備份到/backup

[root@centos7 ~]#mkdir /backup
[root@centos7 ~]#xtrabackup -uroot -p123456 --backup --target-dir=/backup/base

#目標主機無需創(chuàng)建/backup目錄,直接復制目錄本身
[root@centos7 ~]#scp -r /backup/ 目標主機:/backup1

3.在目標主機上還原

#預準備:確保數(shù)據(jù)一致,提交完成的事務,回滾未完成的事務
[root@centos7 ~]#xtrabackup --prepare --target-dir=/backup1/base
#復制到數(shù)據(jù)庫目錄
#注意:數(shù)據(jù)庫目錄必須為空券时,MySQL服務不能啟動
[root@centos7 ~]#xtrabackup --copy-back --target-dir=/backup1/base
#還原屬性
[root@centos7 ~]#chown -R mysql:mysql /data/mysql
#啟動服務
[root@centos7 ~]#systemctl start  mysqld

4.驗證
可以查看到目標主機數(shù)據(jù)庫已被還原


image.png

二多糠、增量+binlog還原
1.新增數(shù)據(jù)


image.png
#第一次增量備份
[root@centos7 ~]#xtrabackup -uroot -p123456 --backup --target-dir=/backup/inc1 --incremental-basedir=/backup/base

2.再次新增數(shù)據(jù)


image.png
第二次增量備份
xtrabackup -uroot -p123456 --backup --target-dir=/backup/inc2 --incremental-basedir=/backup/inc1

3.拷貝到還原主機

[root@centos7 ~]#scp -r /backup/ 192.168.18.133:/backup/
#備份過程生成三個備份目錄
/backup/{base懦尝,inc1知纷,inc2} 

4.備份主機開始還原

#預準備完成備份,此選項--apply-log-only 阻止回滾未完成的事務
[root@centos7 ~]#xtrabackup --prepare --apply-log-only --target-dir=/backup/base
#合并第1次增量備份到完全備份
[root@centos7 ~]#xtrabackup --prepare --apply-log-only --target-dir=/backup/base --incremental-dir=/backup/inc1
#合并第2次增量備份到完全備份:最后一次還原不需要加選項--apply-log-only
[root@centos7 ~]#xtrabackup --prepare --target-dir=/backup/base --incrementaldir=/backup/inc2
#復制到數(shù)據(jù)庫目錄陵霉,注意數(shù)據(jù)庫目錄必須為空琅轧,MySQL服務不能啟動
[root@centos7 ~]#xtrabackup --copy-back --target-dir=/backup/base
#還原屬性: 
chown -R mysql.mysql /data/mysql
 #啟動服務:
[root@centos7 ~]#systemctl start mysqld 

5.驗證,可以查看到目標主機數(shù)據(jù)庫已被還原:


image.png

截至第二次增備的數(shù)據(jù)都已經(jīng)恢復,但是第二次增備后原數(shù)據(jù)庫還有可能會寫入數(shù)據(jù)
第二次增備后新增數(shù)據(jù):


image.png

這時需要用binlog來進行還原
查看二次增備后的binlog 的位置
image.png
#將二進制日志拷貝到備份主機
[root@centos7 ~]scp centos7-bin.000002 192.168.18.133:/backup/
#應用Binlog
[root@centos7 backup]# mysqlbinlog /backup/centos7-bin.000002 --start-position=1749 >/backup/binlog.sql
[root@centos7 backup]# mysql -p123456
mysql> set sql_log_bin=0;    #關(guān)閉Binlog
mysql> source /backup/binlog.sql
mysql> set sql_log_bin=1;   #開啟Binlog

6.驗證數(shù)據(jù)


image.png

到此利用 xtrabackup+binlog的完全恢復已經(jīng)完成踊挠。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乍桂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睹酌,老刑警劉巖权谁,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異忍疾,居然都是意外死亡闯传,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門卤妒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人字币,你說我怎么就攤上這事则披。” “怎么了洗出?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵士复,是天一觀的道長。 經(jīng)常有香客問我翩活,道長阱洪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任菠镇,我火速辦了婚禮冗荸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘利耍。我一直安慰自己蚌本,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布隘梨。 她就那樣靜靜地躺著程癌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪轴猎。 梳的紋絲不亂的頭發(fā)上嵌莉,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機與錄音捻脖,去河邊找鬼锐峭。 笑死,一個胖子當著我的面吹牛郎仆,可吹牛的內(nèi)容都是我干的只祠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼扰肌,長吁一口氣:“原來是場噩夢啊……” “哼抛寝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤盗舰,失蹤者是張志新(化名)和其女友劉穎晶府,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钻趋,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡川陆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛮位。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片较沪。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖失仁,靈堂內(nèi)的尸體忽然破棺而出尸曼,到底是詐尸還是另有隱情,我是刑警寧澤萄焦,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布控轿,位于F島的核電站,受9級特大地震影響拂封,放射性物質(zhì)發(fā)生泄漏茬射。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一冒签、第九天 我趴在偏房一處隱蔽的房頂上張望在抛。 院中可真熱鬧,春花似錦镣衡、人聲如沸霜定。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽望浩。三九已至,卻和暖如春惰说,著一層夾襖步出監(jiān)牢的瞬間磨德,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工吆视, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留典挑,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓啦吧,卻偏偏與公主長得像您觉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子授滓,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容