XtraBackup備份原理和優缺點介紹

chenfeng發表於2017-05-08
innobackupex在後臺執行緒不斷追蹤InnoDB的日誌檔案,然後複製InnoDB的資料檔案。資料檔案複製完成之後,日誌的複製執行緒也會結束。這樣就得到了不在同一時間點的資料副本和開始備份以後的事務日誌。完成上面的步驟之後,就可以使用InnoDB崩潰恢復程式碼執行事務日誌(redo log),以達到資料的一致性。
備份主要分為兩個過程:
1. backup,備份階段,追蹤事務日誌和複製資料檔案(物理備份)。
2. preparing,重放事務日誌,使所有的資料處於同一個時間點,達到一致性狀態。


XtraBackup的優點:
可以快速可靠的完成資料備份(複製資料檔案和追蹤事務日誌)
資料備份過程中不會中斷事務的處理(熱備份)
節約磁碟空間和網路頻寬
自動完成備份鑑定
因更快的恢復時間而提高線上時間
基於檔案的物理備份
恢復起來會更快(不需要執行任何的mysql語句,不需要構建索引,innoDB表無需完全快取到記憶體) 
XtraBackup的缺點:
1、  檔案大
2、  不總是可以跨平臺、作業系統和MySQL版本

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2138688/,如需轉載,請註明出處,否則將追究法律責任。

相關文章