這篇文章給大家介紹innobackupex的備份和恢復是怎么樣的,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的玉龍網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
原理
階段:備份backup – 預恢復prepare -- 恢復restore
表文件時可能包含不完整事務,需要prepare將其變?yōu)閏onsistent數(shù)據(jù)文件,這樣復制出來的文件肯定是不一致的,然后對每個文件進行崩潰恢復處理,最終達到一致.
在啟動的時候會記錄一個LSN(log sequence number),然后就把所有的Innodb數(shù)據(jù)文件復制出來,這樣復制出來的數(shù)據(jù)文件是不一致的,但是XtraBackup會在后臺運行一個進程把所有對redo log file的修改記錄下來;
二進制程序(比如xtrabackup_55)完成的,如果使用innobackupex 腳本,剛才的步驟完成以后,innobackupex就會去備份MyISAM表和.frm文件,這時要保證數(shù)據(jù)的一致性就會先鎖表了,通過FLUSH TABLES WITH READ LOCK命令鎖表然后把文件復制出來,再釋放掉這個鎖。
(recovery)和restore兩個步驟。在prepare結束以后,Innodb的表恢復到了復制Innodb文件結束的時間點,這個時間點也就是鎖表復制MyISAM表的起點,所以最終數(shù)據(jù)是一致的。一般我們在恢復的時候執(zhí)行兩次prepare,是因為第二次prepare會幫助我們生成redo log文件,從而加快MySQL數(shù)據(jù)庫啟動的速度。
將數(shù)據(jù)庫備份放在BACKUP-DIR目錄,默認新建一個子目錄,--no-timestamp會跳過此功能;選項指定所用內(nèi)存以加快進度,默認100M;讀取datadir/innodb_data_home_dir/innodb_data_file_path等變量;
表是innodb表,最后為logfile;--data-dir目錄必須為空
增量備份文件,內(nèi)容如下
文件內(nèi)容如下
有點復雜,如果對base backup執(zhí)行事務一致性恢復,則其不能再用于增量備份恢復,為此須指定—redo-only選項;
恢復單表提供了restore datafile,針對壞塊也有blockrecover,即盡可能的避免全庫恢復;也提供了類似功能,允許恢復單個表空間;讓innodb采用slow shutdown(full purge + change buffer merge),以保證表空間處于一致性并被import;
數(shù)據(jù)字典的dump,5.6起不是必需;
創(chuàng)建相同結構的表復制到數(shù)據(jù)目錄
基于時間點的恢復,記錄備份binlog時數(shù)據(jù)庫當前位置,這也是數(shù)據(jù)庫一致性恢復的終點;
執(zhí)行時間點恢復
--start-position=57 --stop-datetime="11-12-25 01:00:00" | mysql -u root –p
在slave執(zhí)行備份
須留意以下兩個參數(shù)
--從屬信息
此選項在備份復制從屬服務器時非常有用。它打印主服務器的二進制日志位置和名稱。它還將此信息作為更改主命令寫入xtrabackup_slave_info文件。通過在此備份上啟動從屬服務器,并使用保存在xtrabackup\u slave\u info文件中的二進制日志位置發(fā)出CHANGE master命令,可以設置此主服務器的新從屬服務器。
--安全從備份
停止從屬SQL線程并等待啟動備份,直到“顯示”狀態(tài)下的從屬打開臨時表為零。如果沒有打開的臨時表,將進行備份,否則將啟動和停止SQL線程,直到?jīng)]有打開的臨時表。如果在--safe Slave backup timeout秒后Slave_open_temp_tables未變?yōu)榱?,備份將失敗。備份完成后,從屬SQL線程將重新啟動。
關于innobackupex的備份和恢復是怎么樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網(wǎng)頁題目:innobackupex的備份和恢復是怎么樣的
本文路徑:http://aaarwkj.com/article30/ihhjpo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、定制網(wǎng)站、App開發(fā)、微信公眾號、外貿(mào)網(wǎng)站建設、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)