xtarback備份工具的使用-創(chuàng)新互聯(lián)

一:什么是xtrabackup

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),陵水黎族企業(yè)網(wǎng)站建設(shè),陵水黎族品牌網(wǎng)站建設(shè),網(wǎng)站定制,陵水黎族網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,陵水黎族網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

        XtraBackup 是一個用來備份 MySQL 的工具。對mysql的MYISAM引擎只支持完全備份,對innodb不僅支持完全備份,也支持增量備份,是一個全自動的工具。

二:安裝xtrabackup

        在percona公司官網(wǎng)上下載xtrabackup備份工具,

        percona-xtrabackup-2.0.0-417 //支持mysql-5.5

       rpm包進(jìn)行安裝

        安裝時有依賴性,

       解決三個依賴性

        1,libaio.1

        2.perl-DBD-Mysql

      3.linev.so.4  //需要從網(wǎng)上下載 yum源沒有

三:xtrabackup 的使用

     innobackupex是xtrabackup的一個perl腳本。

 實戰(zhàn)一:

        完全備份數(shù)據(jù)庫

            innobackupex --user=root --password=*** /backup/  //備份的路徑

        一般情況下,在備份完成后,要做回滾,防止有的事務(wù)沒有提交,解決不同步問題。

        innobackupex --apply-log /backup/2015....

        連接數(shù)據(jù)庫刷新日志文件

        flush logs;

        備份二進(jìn)制文件

        cp /mysql-bin-00003 /backup/

        mysqlbinlog mysql-bin-00004 > abc.sql

        模擬數(shù)據(jù)庫損壞

        rm -fr /mydata/data  //mysql的數(shù)據(jù)文件

       此時關(guān)閉 和 開啟服務(wù)異常

        killall mysqld

        還原數(shù)據(jù)庫

            還原時不要求數(shù)據(jù)庫服務(wù)正常狀態(tài),但備份是要求,

        innobackup --copy-back /backup/2015....

        chown mysql.mysql /mydata/data -R

        /etc/init.d/mysqld start

            數(shù)據(jù)庫正常

        利用二進(jìn)制文件,恢復(fù)數(shù)據(jù)(完全備份后對數(shù)據(jù)庫還進(jìn)行操作)

            set sql_log_bin=0 //不記錄二進(jìn)制日志

  source /backup/abc.sql

  set sql_log_bin=1 //恢復(fù)正常

實戰(zhàn)二:

xtarbackup 做增量備份

innobackup --incremental /backup --incremental-basedir=/backup/2016...   完全備份的文件

innobackupex --incremental /backup/ --incremental-basedir=/backup/2016-05-15_15-30-23/

第一次增量指向完全備份的文件

第二次增量備份的時后要指定第一次增量備份的文件

在損壞可以 完全+增量+二進(jìn)制

恢復(fù):

準(zhǔn)備  只指定redo操作

有增量備份的時候只指定redo操作   因為完全沒有提交操作而增量提交了事務(wù)

innobackupex --apply-log --redo-only /backup/2016-05-15_15-30-23/

innobackupex --apply-log --redo-only /backup/2016-05-15_15-30-23/ --incremental-dir=/backup/2016-05-15_15-35-25/

所有的提交動作到備份到完全備份文件上

還原時只用還原完全備份的文件 --copy-back

還原時 指定第一次完全的文件。在其后追加,和備份時不同

420  innobackupex --apply-log -redo-only /backup/2016-05-15_16-05-22/ --incremental-dir=/backup/2016-05-15_16-13-46/

  421  ls

  422  rm -fr *

  423  innobackupex --copy-back /backup/2016-05-15_16-05-22/

  424  ls

  425  chown mysql.mysql

  426  chown mysql.mysql . -R

  427  mysqlls

  428  ls

  429  rm -fr *

  430  innobackupex --copy-back /backup/2016-05-15_16-05-22/

  431  ls

  432  chown mysql.mysql . -R

  433  killall mysqld

  434  /etc/init.d/mysqld start

  435  mysql

    

        

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:xtarback備份工具的使用-創(chuàng)新互聯(lián)
標(biāo)題來源:http://muchs.cn/article48/dcphhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、面包屑導(dǎo)航、靜態(tài)網(wǎng)站、微信小程序、虛擬主機(jī)、軟件開發(fā)

廣告

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

網(wǎng)站托管運營