MySQL采用Xtrabackupex進行全庫備份過程匯總

1,xtrabackup簡介

關于數據庫備份以及備份工具,參考:http://blog.itpub.net/26230597/viewspace-1460065/,這里來介紹xtrabackup已經如何使用xtrabackup進行對數據庫的全備份已經恢復。

站在用戶的角度思考問題,與客戶深入溝通,找到泰來網站設計與泰來網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、做網站、企業官網、英文網站、手機端網站、網站推廣、域名申請、網絡空間、企業郵箱。業務覆蓋泰來地區。

 

2,xtrabackup下載

下載地址為:http://www.percona.com/downloads/XtraBackup/

Chorm瀏覽器下面,在“DOWNLOADPERCONA XTRABACKUP”下面,選擇版本號以及os版本,有的瀏覽器打不開,可能會出現“No files found with current filters.”,那么就需要換個瀏覽器比如chrome就可以打開了,如下圖1.png所示:

MySQL 采用Xtrabackupex進行全庫備份過程匯總

 

也可以直接在linux下面是用wget的方式下載:

wget http://www.percona.com/downloads/XtraBackup/XtraBackup-2.2.9/binary/tarball/percona-xtrabackup-2.2.9-5067-Linux-x86_64.tar.gz

 

 

3,xtrabackup安裝

3.1配置datadir

先check下是否已經配置datadir,檢查是否有MySQL服務,有的話就在my.cnf配置文件里面設置datadir

[root@data01 ~]# more /etc/my.cnf |grepdatadir

[root@data01 ~]#

Ok,看到沒有配置datadir,去my.cnf里面配置

vim my.cnf

datadir         = /home/data/mysql/data

再check下:

[root@data01 ~]# more /etc/my.cnf |grepdatadir

datadir         = /home/data/mysql/data

[root@data01 ~]#

[root@data01 ~]#

 

3.2解壓

tar -xvfpercona-xtrabackup-2.2.9-5067-Linux-x86_64.tar.gz

 

3.3 copy到/usr/bin/

cp./percona-xtrabackup-2.2.9-Linux-x86_64/bin/innobackupex /usr/bin/innobackupex

cp./percona-xtrabackup-2.2.9-Linux-x86_64/bin/xtrabackup /usr/bin/xtrabackup

cp./percona-xtrabackup-2.2.9-Linux-x86_64/bin/xbcrypt /usr/bin/xbcrypt

cp ./percona-xtrabackup-2.2.9-Linux-x86_64/bin/xbstream/usr/bin/xbstream

PS:新版本已經沒有了innobackupex-1.5.1這個小插件了。

 

3.4 查看xtrabackup是否可用

[root@data01 ~]# innobackupex --help |more

Options:

   --apply-log

       Prepare a backup in BACKUP-DIR by applying the transaction log file

       named "xtrabackup_logfile" located in the same directory.Also,

       create new transaction logs. The InnoDB configuration is read from

       the file "backup-my.cnf".

 

   --backup-locks

       This option controls if backup locks should be used instead of FLUSH

       TABLES WITH READ LOCK on the backup stage. The option has no effect

       when backup locks are not supported by the server. This option is

       enabled by default, disable with --no-backup-locks.

 

3.5 源碼方式安裝

參考:http://www.percona.com/doc/percona-xtrabackup/2.2/installation/compiling_xtrabackup.html

 

4,二大工具組件

xtrabackup:支持innodb存儲引擎表,xtradb存儲引擎表

innobackupex:支持innodb存儲引擎表、xtradb存儲引擎表、myisam存儲引擎表。

 

5,一些重要參數

--defaults-file

同xtrabackup的--defaults-file參數

--apply-log

對xtrabackup的--prepare參數的封裝

--copy-back

做數據恢復時將備份數據文件拷貝到MySQL服務器的datadir ;

--remote-host=HOSTNAME

通過ssh將備份數據存儲到進程服務器上;

--stream=[tar]

備份文件輸出格式, tar時使用tar4ibd , 該文件可在XtarBackup binary文件中獲得.如果備份時有指定--stream=tar, 則tar4ibd文件所處目錄一定要在$PATH中(因為使用的是tar4ibd去壓縮, 在XtraBackup的binary包中可獲得該文件)。

在使用參數stream=tar備份的時候,你的xtrabackup_logfile可能會臨時放在/tmp目錄下,如果你備份的時候并發寫入較大的話 xtrabackup_logfile可能會很大(5G+),很可能會撐滿你的/tmp目錄,可以通過參數--tmpdir指定目錄來解決這個問題。

--tmpdir=DIRECTORY

當有指定--remote-host or --stream時, 事務日志臨時存儲的目錄, 默認采用MySQL配置文件中所指定的臨時目錄tmpdir

--redo-only--apply-log組,

強制備份日志時只redo ,跳過rollback。這在做增量備份時非常必要。

--use-memory=#

該參數在prepare的時候使用,控制prepare時innodb實例使用的內存量,用來取代my.cnf中的buffer_pool_size值,如果你是獨立服務器,而且內存足夠大的話,為了加快備份恢復的效率,你可以調大--use-memory這個參數值

--throttle=IOS

同xtrabackup的--throttle參數

--sleep=是給ibbackup使用的,指定每備份1M數據,過程停止拷貝多少毫秒,也是為了在備份時盡量減小對正常業務的影響,具體可以查看ibbackup的手冊;

--compress[=LEVEL]

對備份數據迚行壓縮,僅支持ibbackup,xtrabackup還沒有實現;

--include=REGEXP

對 xtrabackup參數--tables的封裝,也支持ibbackup。備份包含的庫表,例如:--include="test.*",意思是要備份 test庫中所有的表。如果需要全備份,則省略這個參數;如果需要備份test庫下的2個表:test1和test2,則寫成:--include="test.test1|test.test2"。也可以使用通配符,如:--include="test.test*"。

--databases=LIST

列出需要備份的databases,如果沒有指定該參數,所有包含MyISAM和InnoDB表的database都會被備份;

--uncompress

解壓備份的數據文件,支持ibbackup,xtrabackup還沒有實現該功能;

--slave-info

備份從庫, 加上--slave-info備份目錄下會多生成一個xtrabackup_slave_info 文件, 這里會保存主日志文件以及偏移, 文件內容類似于:CHANGE MASTER TO MASTER_LOG_FILE='', MASTER_LOG_POS=0

--socket=SOCKET

指定mysql.sock所在位置,以便備份進程登錄mysql.

--safe-slave-backup

則會暫停Slave的SQL線程,等待到沒有打開的臨時表的時候開始備份.備份結束后SQL線程會自動啟動,這樣就可以確保一致性的復制狀態.

6,xtrabackup全備份

6.1 全備份

只備份不壓縮:

xtrabackup --defaults-file=/etc/my.cnf--user=root --password="" --port=3306 --backup--target-dir=/data/backups/mysql/$(date +%Y%m%d)/

 

備份壓縮:

xtrabackup --defaults-file=/etc/my.cnf--user=root --password="" --port=3306 --backup    --socket=/usr/local/mysql/mysql.sock--stream=tar --target-dir=/data/backups/mysql/$(date +%Y%m%d)/ |gzip >alldbfullbackup.tar.gz

參考:http://www.percona.com/doc/percona-xtrabackup/2.2/howtos/recipes_ibkx_compressed.html

 

備份過程如下所示:

7.1 全備份

innobackupex --defaults-file=/etc/my.cnf--user=root --password="" --target-dir=/data/backups/mysql/$(date+%Y%m%d)/ --no-timestamp --parallel=2

 

備份過程如下:

       xtrabackup備份恢復工具比較適合數據增長型數據庫。對于數據增長型的庫,由于數據的增長導致數據備份和恢復的空間和時間上的壓力較大。而xtrabackup也有增量備份的功能,在短時間內可以通過進行增量備份來保證數據的安全性。而長期來看,仍然需要間斷性的進行全庫備份。此外,由于xtrabackup對innodb的數據庫不進行鎖定,因此對要求不影響線上服務的數據備份和恢復較適合。

       而對于數據量無明顯增長,且更新為主的數據更新型數據庫,xtrabackup顯得過于復雜。xtrabackup操作反而不如mysqldump的性能高。

  ----------------------------------------------------------------------------------------------------------------
<版權所有,文章允許轉載,但必須以鏈接方式注明源地址,否則追究法律責任!>
原博客地址:    http://blog.itpub.net/26230597/viewspace-1465772/
原作者:黃杉(mchdba)
----------------------------------------------------------------------------------------------------------------

分享題目:MySQL采用Xtrabackupex進行全庫備份過程匯總
本文鏈接:http://m.kartarina.com/article30/jediso.html

成都網站建設公司_創新互聯,為您提供網站改版Google云服務器品牌網站設計用戶體驗App開發

廣告

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

主站蜘蛛池模板: 精品人妻系列无码人妻漫画 | 久久精品中文字幕无码绿巨人 | 亚洲综合av永久无码精品一区二区| 人妻少妇乱子伦无码专区| 人妻少妇无码精品视频区| 亚洲AV无码之国产精品| 在线看无码的免费网站| 亚洲AV无码国产丝袜在线观看| 日韩人妻无码精品无码中文字幕| 亚无码乱人伦一区二区| 亚洲永久无码3D动漫一区| 国产成人精品无码一区二区老年人| 日日麻批免费40分钟无码| 亚洲成A人片在线观看无码不卡| 影院无码人妻精品一区二区| 无码国产福利av私拍| 中文字幕精品无码久久久久久3D日动漫 | 人妻少妇精品无码专区| 免费无码又爽又刺激高潮视频| 久久精品无码一区二区三区日韩| 日韩精品中文字幕无码专区 | 日韩人妻系列无码专区| 精品深夜AV无码一区二区| 亚洲AV无码乱码在线观看富二代| 无码人妻精品一区二区三区99不卡| 久久精品aⅴ无码中文字字幕重口 久久精品国产亚洲AV无码娇色 | 伊人久久综合无码成人网| 国产精品亚洲一区二区无码| 亚洲午夜无码久久| 精品人妻系列无码人妻漫画| 无码乱码av天堂一区二区| 无码日韩精品一区二区免费| 无码成人精品区在线观看| 亚洲AV无码精品蜜桃| 无码人妻精品一区二区三区99仓本| 国产在线观看无码免费视频| 暴力强奷在线播放无码| 亚洲国产精品无码久久SM| 国产AV无码专区亚洲A∨毛片| 亚洲av无码不卡| 亚洲精品无码久久久久久久|