Percona XtraBackup

軟件截圖:
Percona XtraBackup
軟件詳細信息:
版本: 2.4.9 更新
上傳日期: 20 Jan 18
開發: Percona Inc.
許可: 免費
人氣: 21

Rating: nan/5 (Total Votes: 0)

Percona XtraBackup是一個開源的,可移植的,免費的,無阻塞的命令行軟件,可以作為眾所周知的XtraDB和InnoDB存儲引擎的獨立備份解決方案。它具有自動備份驗證功能,比其他同類產品具有更高的正常運行時間。


該程序與MySQL和MariaDB數據庫服務器完全兼容,並且被流行的Facebook社交網絡服務廣泛用於增量備份。它的設計目的是在備份非常大型,重負載的數據庫時解決實際的問題。


功能一目了然
主要功能包括能夠在線執行備份,同時避免中斷數據庫,執行流式備份到另一台服務器的能力,以及在節省磁盤空間和網絡帶寬的同時執行增量式備份的能力。


使用Percona XtraBackup,您的備份將可靠而快速地完成。您還可以輕鬆創建新的複制從站,對數據和索引文件執行高級分析,並在服務器之間移動各個表,而無需重新啟動,這是一個需要XtraDB進行導入的任務。

該軟件支持各種MySQL風格,其中我們可以提到MySQL,MariaDB,MariaDB Galera集群,Percona服務器和Percona XtraDB集群。它還支持所有的GNU / Linux操作系統,在32位和64位硬件上運行良好。


在其他功能中,我們可以提到阻止MyISAM備份,完整壓縮備份,增量壓縮備份,快速增量備份,帶有歸檔日誌和僅限REDO日誌的增量備份,並行本地備份,複製,應用日誌,壓縮和加密。


此外,rsync支持最先進的文件同步,個別表導出,增強的FTWRL處理,緊湊的備份,時間點恢復支持,離線備份以及對雲的支持備份


在引擎蓋和可用性
Percona XtraBackup是用C,C ++和Perl編程語言編寫的。它是一個命令行軟件,作為Ubuntu,Debian和Red Hat Enterprise Linux發行版的預構建二進制軟件包,以及通用的二進制和源代碼歸檔文件分發。

在這個版本中是新的:

在某些FTS頁面的準備階段,Percona XtraBackup會發生段錯誤。 Bug修正#1460138。
  • 修正了因上游錯誤#77226造成的依賴項丟失導致的編譯錯誤。 Bug修復#1461129。
  • 通過修復Percona XtraBackup 2.2.8中的錯誤#1403237引入的回歸可能會導致xtrabackup從不正確的偏移量讀取重做日誌,從而導致斷言。 Bug修正#1464608。
  • 修復了未初始化的current_thd線程局部變量。這也完全修復了錯誤#1415191。 Bug修正#1467574。
  • 在Percona XtraBackup 2.2.11發布之後,innobackupex在運行FLUSH TABLES WITH READ LOCK之前發出一個FLUSH TABLE。雖然在某些情況下它可以幫助備份,但也意味著FLUSH TABLE將寫入二進制日誌。在啟用了GTID的MariaDB 10.0上,當在從服務器上進行備份時,這改變了該從服務器的GTID,並且Percona XtraBackup不再看到正確的GTID。修復了問題#1466446(Julien Pivotto)。
  • Percona XtraBackup的RPM編譯仍然需要bzr。 Bug修復#1466888(Julien Pivotto)。
  • 使用XB_VERSION_EXTRA選項編譯Percona XtraBackup RPM會創建一個不正確的RPM版本。 Bug修復#1467424(Julien Pivotto)。
  • 即使重做日誌沒有完全複製,Percona XtraBackup也會成功完成。這意味著備份即使在被破壞時也被認為是成功的。 Bug修復#1470847。
  • 在極少數情況下,當數據目錄中有兩個或更多個具有相同ID的表空間時,xtrabackup會按詞法順序拾取第一個表空間,這會導致丟失正確的表。 Bug修正#1475487。
  • Percona XtraBackup在二進製文件中缺少revision_id。 Bug修正#1394174。

  • 2.4.8版本中的新功能:

    在某些FTS頁面的準備階段,Percona XtraBackup會發生段錯誤。 Bug修正#1460138。
  • 修正了因上游錯誤#77226造成的依賴項丟失導致的編譯錯誤。 Bug修復#1461129。
  • 通過修復Percona XtraBackup 2.2.8中的錯誤#1403237引入的回歸可能會導致xtrabackup從不正確的偏移量讀取重做日誌,從而導致斷言。 Bug修正#1464608。
  • 修復了未初始化的current_thd線程局部變量。這也完全修復了錯誤#1415191。 Bug修正#1467574。
  • 在Percona XtraBackup 2.2.11發布之後,innobackupex在運行FLUSH TABLES WITH READ LOCK之前發出一個FLUSH TABLE。雖然在某些情況下它可以幫助備份,但也意味著FLUSH TABLE將寫入二進制日誌。在啟用了GTID的MariaDB 10.0上,當在從服務器上進行備份時,這改變了該從服務器的GTID,並且Percona XtraBackup不再看到正確的GTID。修復了問題#1466446(Julien Pivotto)。
  • Percona XtraBackup的RPM編譯仍然需要bzr。 Bug修復#1466888(Julien Pivotto)。
  • 使用XB_VERSION_EXTRA選項編譯Percona XtraBackup RPM會創建一個不正確的RPM版本。 Bug修復#1467424(Julien Pivotto)。
  • 即使重做日誌沒有完全複製,Percona XtraBackup也會成功完成。這意味著備份即使在被破壞時也被認為是成功的。 Bug修復#1470847。
  • 在極少數情況下,當數據目錄中有兩個或更多個具有相同ID的表空間時,xtrabackup會按詞法順序拾取第一個表空間,這會導致丟失正確的表。 Bug修正#1475487。
  • Percona XtraBackup在二進製文件中缺少revision_id。 Bug修正#1394174。
  • 2.4.7版本中的新功能:

    在某些FTS頁面的準備階段,Percona XtraBackup會發生段錯誤。 Bug修正#1460138。
  • 修正了因上游錯誤#77226造成的依賴項丟失導致的編譯錯誤。 Bug修復#1461129。
  • 通過修復Percona XtraBackup 2.2.8中的錯誤#1403237引入的回歸可能會導致xtrabackup從不正確的偏移量讀取重做日誌,從而導致斷言。 Bug修正#1464608。
  • 修復了未初始化的current_thd線程局部變量。這也完全修復了錯誤#1415191。 Bug修正#1467574。
  • 在Percona XtraBackup 2.2.11發布之後,innobackupex在運行FLUSH TABLES WITH READ LOCK之前發出一個FLUSH TABLE。雖然在某些情況下它可以幫助備份,但也意味著FLUSH TABLE將寫入二進制日誌。在啟用了GTID的MariaDB 10.0上,當在從服務器上進行備份時,這改變了該從服務器的GTID,並且Percona XtraBackup不再看到正確的GTID。修復了問題#1466446(Julien Pivotto)。
  • Percona XtraBackup的RPM編譯仍然需要bzr。 Bug修復#1466888(Julien Pivotto)。
  • 使用XB_VERSION_EXTRA選項編譯Percona XtraBackup RPM會創建一個不正確的RPM版本。 Bug修復#1467424(Julien Pivotto)。
  • 即使重做日誌沒有完全複製,Percona XtraBackup也會成功完成。這意味著備份即使在被破壞時也被認為是成功的。 Bug修復#1470847。
  • 在極少數情況下,當數據目錄中有兩個或更多個具有相同ID的表空間時,xtrabackup會按詞法順序拾取第一個表空間,這會導致丟失正確的表。 Bug修正#1475487。
  • Percona XtraBackup在二進製文件中缺少revision_id。 Bug修正#1394174。

  • 2.4.6版本中新增功能:

    在某些FTS頁面的準備階段,Percona XtraBackup會發生段錯誤。 Bug修正#1460138。
  • 修正了因上游錯誤#77226造成的依賴項丟失導致的編譯錯誤。 Bug修復#1461129。
  • 通過修復Percona XtraBackup 2.2.8中的錯誤#1403237引入的回歸可能會導致xtrabackup從不正確的偏移量讀取重做日誌,從而導致斷言。 Bug修正#1464608。
  • 修復了未初始化的current_thd線程局部變量。這也完全修復了錯誤#1415191。 Bug修正#1467574。
  • 在Percona XtraBackup 2.2.11發布之後,innobackupex在運行FLUSH TABLES WITH READ LOCK之前發出一個FLUSH TABLE。雖然在某些情況下它可以幫助備份,但也意味著FLUSH TABLE將寫入二進制日誌。在啟用了GTID的MariaDB 10.0上,當在從服務器上進行備份時,這改變了該從服務器的GTID,並且Percona XtraBackup不再看到正確的GTID。修復了問題#1466446(Julien Pivotto)。
  • Percona XtraBackup的RPM編譯仍然需要bzr。 Bug修復#1466888(Julien Pivotto)。
  • 使用XB_VERSION_EXTRA選項編譯Percona XtraBackup RPM會創建一個不正確的RPM版本。 Bug修復#1467424(Julien Pivotto)。
  • 即使重做日誌沒有完全複製,Percona XtraBackup也會成功完成。這意味著備份即使在被破壞時也被認為是成功的。 Bug修復#1470847。
  • 在極少數情況下,當數據目錄中有兩個或更多個具有相同ID的表空間時,xtrabackup會按詞法順序拾取第一個表空間,這會導致丟失正確的表。 Bug修正#1475487。
  • Percona XtraBackup在二進製文件中缺少revision_id。 Bug修正#1394174。

  • 2.4.3版本中新增功能:

    在某些FTS頁面的準備階段,Percona XtraBackup會發生段錯誤。 Bug修正#1460138。
  • 修正了因上游錯誤#77226造成的依賴項丟失導致的編譯錯誤。 Bug修復#1461129。
  • 通過修復Percona XtraBackup 2.2.8中的錯誤#1403237引入的回歸可能會導致xtrabackup從不正確的偏移量讀取重做日誌,從而導致斷言。 Bug修正#1464608。
  • 修復了未初始化的current_thd線程局部變量。這也完全修復了錯誤#1415191。 Bug修正#1467574。
  • 在Percona XtraBackup 2.2.11發布之後,innobackupex在運行FLUSH TABLES WITH READ LOCK之前發出一個FLUSH TABLE。雖然在某些情況下它可以幫助備份,但也意味著FLUSH TABLE將寫入二進制日誌。在啟用了GTID的MariaDB 10.0上,當在從服務器上進行備份時,這改變了該從服務器的GTID,並且Percona XtraBackup不再看到正確的GTID。修復了問題#1466446(Julien Pivotto)。
  • Percona XtraBackup的RPM編譯仍然需要bzr。 Bug修復#1466888(Julien Pivotto)。
  • 使用XB_VERSION_EXTRA選項編譯Percona XtraBackup RPM會創建一個不正確的RPM版本。 Bug修復#1467424(Julien Pivotto)。
  • 即使重做日誌沒有完全複製,Percona XtraBackup也會成功完成。這意味著備份即使在被破壞時也被認為是成功的。 Bug修復#1470847。
  • 在極少數情況下,當數據目錄中有兩個或更多個具有相同ID的表空間時,xtrabackup會按詞法順序拾取第一個表空間,這會導致丟失正確的表。 Bug修正#1475487。
  • Percona XtraBackup在二進製文件中缺少revision_id。 Bug修正#1394174。

  • 在2.2.9版本中新增功能快照傳輸。 Bug修復#1182698。
    在2.2.8版本中新功能:Percona XtraBackup 2.1.2在執行狀態時會掛起快照傳輸。 Bug修復#1182698。
    在2.1.2版本中新增功能:

    • 錯誤修正:
    • 使用Perl的DBD :: MySQL包進行服務器通信,而不是產生MySQL命令行客戶端引入了一個回退,導致innobackupex -galera-info選項失敗。 Bug修正#1180672。
    • xtrabackup_galera_info的格式缺少wsrep_local_state_uuid和wsrep_last_committed值之間的“:”分隔符。 Bug修復#1181222。
    • innobackupex自動版本檢測不能正確運行最新的Percona Server和MySQL 5.1版本,這可能會導致innobackupex失敗。錯誤修復#1181092,#1181099和#1180905。
    • 使用innobackupex -slave-info選項備份不是複制從服務器的服務器時,innobackupex失敗並出現致命錯誤。在這種情況下,將有關innobackupex -slave-info的診斷消息替換為致命錯誤。 Bug修正#1180662。
    • 服務器上的wait_timeout值過低可能導致服務器在進行備份時關閉連接。通過在服務器上設置更大的wait_timeout選項來解決此問題,以防止服務器在全局wait_timeout值設置得太低時關閉連接。修復了問題#1180922。
    • 其他錯誤修正:錯誤修正#1177182。

    2.0.7版本中新增功能:

    • 新功能:

    • 這個版本的Pertraa XtraBackup已經完全支持新的MySQL 5.6功能(GTID,遠程/可移動的表空間,單獨的撤消表空間,5.6樣式的緩衝池轉儲文件)。
      Percona XtraBackup已經實現了對MySQL 5.6中引入的InnoDB緩衝池預加載的支持。從MySQL 5.6開始,可以生成和加載緩衝池轉儲,以便在啟動後更快地進行服務器預熱。此功能與Percona服務器中的緩衝池的轉儲/恢復類似。 MySQL 5.6緩衝池轉儲在備份階段被複製到備份目錄中。在復制階段(恢復),它被複製回數據目錄。備份恢復後,緩衝池轉儲可由服務器在啟動時或自動啟動時自動加載。
    • 由日誌複製線程完成的檢查之間的時間間隔現在可以通過innobackupex -log-copy-interval進行配置。使間隔可配置允許減少檢查之間的時間間隔,這些檢查可以防止由日誌複製線程複製之前事務日誌中的日誌記錄被覆蓋而導致的XtraBackup故障。
    • 在啟用了GTID模式的情況下執行MySQL和Percona Server 5.6的備份時,Percona XtraBackup現在將GTID值存儲在xtrabackup_binlog_info中。這個信息如何被用來創建/恢復一個奴隸的例子可以在這篇博文中找到。
    • Percona XtraBackup選項xtrabackup -export現在支持在MySQL 5.6中引入的可傳輸表空間。此選項可用於生成5.6樣式的元數據文件,可通過MySQL和Percona Server 5.6上的ALTER TABLE IMPORT TABLESPACE導入,如導出和導入表格指南中所述。
    • 修正錯誤:
    • xtrabackup_56二進製文件存在於rpm和deb包中,但是源文件.tar.gz包中缺少xtrabackup_56二進製文件。通過將缺少的二進製文件添加到.tar.gz中也是如此。 Bug修復#1158948。
    • 由於鏈接錯誤的SSL庫,進行5.6備份時innobackupex可能會崩潰。 Bug修正#1168540。
    • 使用分區表準備5.6備份時,Percona XtraBackup將會崩潰。 Bug修復#1169169。
    • 在完整備份和增量備份之間刪除的表存在於完整備份目錄中,並且在合併增量備份時未刪除。通過刪除對應於增量備份目錄中缺少的表的文件來修復。 Bug修正#856400。
    • 在應用增量備份之後,Percona XtraBackup會將xtrabackup_tmp *文件保留在datadir中。 Bug修復#1079135。
    • 修復了在innobackupex發現的所有警告都已致命的警告。修復了問題#1116177。
    • 如果有成千上萬的表和緩慢的IO,那麼XtraBackup可以花費很多時間打開所有的表空間。已經實施了優化,XtraBackup現在可以避免在部分備份正在進行時加快備份過程,加載不相關的表空間。 Bug修正#1130145。
    • Percona XtraBackup沒有初始化日誌複製線程中的每個線程數據,這可能導致XtraBackup崩潰。 Bug修正#1166888。
    • 由於Oracle的rpm包不再滿足XtraBackup rpms所需的mysql依賴,因此包依賴已經從抽象mysql更改為真正的/ usr / bin / mysql文件。 Bug修復#1095972。
    • 如果源服務器上的日誌文件大於4G,Percona XtraBackup在準備MySQL 5.6備份時將失敗。 Bug修正#1164979。
    • 由於MySQL 5.6中的實現不同,錯誤消息不會直接打印到stderr。因為所有的InnoDB錯誤或診斷信息都不會被xtrabackup_56打印出來。 Bug修復#1169971。
    • 即使xtrabackup在復制日誌時失敗,innobackupex仍然可以使用FLUSH TABLES WITH READ LOCK運行。通過在日誌複製失敗時立即終止xtrabackup進程來解決此問題。 Bug修正#1170806。

    • 如果SQL_MODE被設置為ANSI_QUOTES,那麼innobackupex會失敗。 Bug修正#945161。
    • 缺少來自* .ibd.meta的space_id會導致斷言。通過用錯誤消息替換斷言來修復。 Bug修正#1112224。
    • 修復innobackupex錯誤輸出中的錯字。 Bug修復#1157225。
    • 從源代碼構建innodb56的目標沒有像innodb55那樣禁用DTrace的選項。通過為innodb56添加-DENABLE_DTRACE = OFF構建選項來修復。 Bug修正#1169509。
    • innobackupex沒有處理可能導致備份失敗的innodb_data_file_path選項。 Bug修正#1169726。
    • 對於Debian和Linux二進製文件,應該包括修訂版本的--version消息顯示為“undefined”。 Bug修正#1171721。
    • 冗餘代碼已從xtrabackup.cc中刪除。 Bug修正#1162765。
    • 其他錯誤修復:修正了錯誤#1158154,修復了錯誤#1170340,修正了錯誤#1088309,修正了錯誤#1088307。
    2.0.6版中的新增功能:

    • 新功能:
    • XtraBackup已經實現了對MySQL 5.6,Percona Server 5.6和MariaDB 10.0的基本支持。基本的支持意味著XtraBackup可以識別這些版本,只要沒有使用特定於5.6的功能(如GTID,遠程/可移動表空間,單獨的撤消表空間,5.6樣式的緩衝池轉儲文件),備份/
    • 修正錯誤:
    • 在備份準備操作中,大小小於1MB的單個InnoDB表空間擴展為1MB。這在InnoDB表空間很多的情況下會導致磁盤使用量的大幅增加。 Bug修復#950334(Daniel Frett,Alexey Kopytov)。
    • 解決了導致數據庫對應於無法訪問的datadir子目錄的問題,XtraBackup會忽略警告或錯誤消息。這是因為InnoDB代碼默默地忽略了無法打開的datadir子目錄。 Bug修正#664986(Alexey Kopytov)。
    • 在某些情況下,XtraBackup可能無法複製具有高並行選項值和低innodb_open_files值的表空間。 Bug修復#870119(Alexey Kopytov)。
    • 修復了bug#711166,引入了一個回退,該錯誤與innobackupex中的--include選項或xtrabackup中的--tables選項一起使用時導致單個分區備份失敗。 Bug修正#1130627(Alexey Kopytov)。
    • innobackupex沒有為獨立於表的備份添加文件每表的設置。當使用--export選項時,XtraBackup會自動啟用innodb_file_per_table。 Bug修正#930062(Alexey Kopytov)。
    • 在某些情況下,XtraBackup可能會在使用innodb_flush_method = O_DIRECT準備備份時失敗。 Bug修復#1055547(Alexey Kopytov)。
    • innobackupex未將-tmpdir選項傳遞給xtrabackup二進製文件,導致服務器的tmpdir始終用於臨時文件。 Bug修復#1085099(Alexey Kopytov)。
    • XtraBackup改進了無法識別的服務器版本的錯誤報告。 Bug修復#1087219(Alexey Kopytov)。
    • 修復了Perl Time :: HiRes軟件包中缺少的rpm依賴項,導致innobackupex在最小的CentOS安裝上失敗。 Bug修正#1121573(Alexey Bychko)。
    • 當使用--no-lock和--rsync時,innobackupex會失敗。 Bug修復#1123335(Sergei Glushchenko)。
    • 修復bug#1055989引入了一個回歸,導致xtrabackup_pid文件在執行後保留在臨時目錄中。 Bug修復#1114955(Alexey Kopytov)。
    • 不必要的調試消息已從XtraBackup輸出中刪除。 Bug修正#1131084(Alexey Kopytov)。

    • 修復了錯誤#1153334(Alexey Kopytov),修復了錯誤#1098498(Laurynas Biveinis),修復了錯誤#1132763(Laurynas Biveinis),修復了錯誤#1142229(Laurynas Biveinis)修復了錯誤#1130581(Laurynas Biveinis )。
    2.0.5版中的新功能:

    • 新功能:
    • 新的選項--defaults-extra-file已被引入。此選項指定在標準默認文件之前從哪個額外文件讀取默認的MySQL選項。它可用於從單獨的配置文件加載專用備份用戶的用戶/密碼組合,以避免將其存儲在crontab或系統中的某個腳本中。
    • 修正錯誤:
    • 在流式備份的情況下,innobackupex將恢復XtraBackup進程,然後在運行UNLOCK TABLES之前等待它完成。這導致數據庫不必要地與FLUSH TABLES WITH READ LOCK鎖定。 Innobackupex現在只能等到日誌複製完成才能解鎖數據庫。 Bug修復#1055989(Alexey Kopytov)。
    • 引用數據目錄的innobackupex錯誤消息已被擴展,以顯示錯誤消息中提到的數據目錄的路徑。 Bug修復#1089375(Hartmut Holzgraefe)。
    • 無法正確處理分區表,無法正確處理innobackupex的--databases,--include,--tables-file選項以及XtraBackup的--tables和--tables-file選項。在過濾之前通過刪除分區後綴(#P#...)來修復。 Bug修復#711166(Sergei Glushchenko)。
    • 使用內置壓縮時,XtraBackup以非常小的塊對目標文件或流進行無緩衝寫入,從而導致I / O效率低下。通過使用1M緩衝區來解決輸出類似於未壓縮備份的問題。 Bug修復#1095249(Alexey Kopytov)。
    • innobackupex中的不必要的長時間睡眠()導致FLUSH TABLES WITH READ LOCK耗時過長。通過用100毫秒代替2秒睡眠間隔來修復。 Bug修復#1095551(Sergei Glushchenko)。
    • 如果innobackupex會崩潰,則會將xtrabackup_suspended文件留在文件系統上。這可能會導致innobackupex認為XtraBackup在啟動的時候暫停,然後當XtraBackup實際上掛起時,innobackupex會等待它結束,並且不會重新刪除掛起文件,導致等待死鎖。當innobackupex啟動時,通過移除陳舊的xtrabackup_suspended文件來修復。 Bug修正#1007446(George Ormond Lorch III)。

    • innobackupex將無法識別MariaDB 5.2和MariaDB 5.3。通過增加innobackupex版本檢查修復。 Bug修復#733665(Daniel van Eeden,Alexey Kopytov)。(Alexey Kopytov)修正了bug,修復了bug#1081882(Alexey Kopytov),bug修正了#1096584(Alexey Kopytov)。
      1.6.7版本中新增功能:

      • 錯誤修正:
      • 當流式傳輸時,xtrabackup_binary未包含在tar歸檔中,而是寫入當前目錄。這可能會導致在準備使用--stream或--remote-host選項創建的備份時使用錯誤的xtrabackup二進製文件。修復了漏洞#723318和#787988(Stewart Smith)。
      • 在創建增量備份時未使用FLUSH TABLES WITH READ LOCK,在備份過程中發生對任何表上的非InnoDB表或DDL語句的更新時,可能導致備份不一致。 Bug修正#771981(Alexey Kopytov)。
      • 選項 - 安全 - 從屬備份導致不正確的binlog信息,因為在某些情況下,innobackupex將來自SHOW SLAVE STATUS的響應與來自SHOW MASTER STATUS的響應混淆。 Bug修正#977101(Alexey Kopytov)。
      • innodb_data_file_path沒有寫入backup-my.cnf,這是XtraBackup 1.6.5中的一個回歸。 Bug修復#983685(Sergei Glushchenko)。
      • 使用grep 2.10修復了錯誤的測試套件故障。修正了Bug#996483(Alexey Kopytov)。
      • 當innobackupex使用--apply-log運行時,它正在從服務器配置文件讀取配置,而不是備份目錄中的backup-my.cnf。 Bug修正#996493(Sergei Glushchenko)。
      • 在將增量備份合併到完整備份時,innobackupex可能會將文件複製到錯誤的目錄。 Bug修正#1002688(Alexey Kopytov)。
      • XtraBackup二進製文件正在洩露文件描述符--backup。這是通過重新使用現有的文件描述符來解決的,所以不會發生洩漏。 Bug修正#713267(Alexey Kopytov)。
      2.0.4版中的新功能:

      • 錯誤修正:
      • #932623的錯誤修復在XtraBackup 2.0.2中引入了回歸,導致增量備份失敗,因為init參數值未標準化為InnoDB內使用的值。 Bug修復#1062684(Sergei Glushchenko)。
      • #932623的錯誤修復在XtraBackup 2.0.2中引入了回歸,因為它沒有將單獨的雙重表空間轉換為帳戶。 Bug修復#1066843(Sergei Glushchenko)。
      • XtraBackup錯誤地處理了單獨的doublewrite緩衝區文件。雙寫緩衝區的文件路徑沒有被添加到backup-my.cnf,並且在使用恢復舊的雙重寫入緩衝區文件而不是準備階段中的文件路徑之後。 Bug修復#1068470(Sergei Glushchenko)。
      • XtraBackup現在接受--innodb = force選項,如果設置了選項,以前會引發錯誤。 Bug修復#528752(Laurynas Biveinis)。
      • 選項安全 - 從屬備份無法正常工作。 Bug修正#887803(Alexey Kopytov)。
      • 如果在使用安全從屬備份選項時達到安全從屬備份超​​時,則SQL_THREAD處於停止狀態,導致從屬線程滯後。這是通過檢查最初的SQL_THREAD狀態並在超時錯誤終止之前啟動它並僅在最初運行時啟動SQL_THREAD才解決的。 Bug修復#1037379(Alexey Kopytov)。
      • 當文件系統不支持Linux AIO時,XtraBackup將在--apply-log上失敗。 Bug修復#1065561(Alexey Kopytov)。
      • XtraBackup二進製文件在my.cnf中指定或作為命令行選項時,將忽略innodb_use_native_aio。 Bug修復#1068459(Alexey Kopytov)。
      • 即使未設置變量,XtraBackup也會在準備階段輸出關於innodb_file_io_threads的警告消息。 Bug修復#1068485(Alexey Kopytov)。
      • XtraBackup Galera測試現在可以同時運行。 Bug修正#1077800(Stewart Smith)。
      2.0.3版本中的新功能:

      新功能:。
    • 如果服務器上沒有足夠的可用磁盤空間來複製文件,innobackupex現在支持可以使用-move-back選項而不是-copy-back。由於此選項刪除備份文件,因此必須謹慎使用。
    • 修正錯誤:
    • 在之前版本的XtraBackup中,針對innobackupex-1.5.1二進製文件的符號鏈接已被打破。 Bug修復#1038198(Ignacio Nin)。
    • XtraBackup 2.0.2沒有向後兼容,導致使用以前版本創建的增量備份在準備時失敗。 Bug修復#1038127(Sergei Glushchenko)。
    • 修復bug#1022562引入了一個回歸,可能會導致增量備份所佔磁盤空間增加5倍。 Bug修復#1043762(Laurynas Biveinis)。
    • 引入了修復bug#932623的回歸,導致在最後完整或增量備份與下一個增量備份之間創建的頁面大小為16K的壓縮表空間的處理不正確。修復了漏洞#1049174和#1044398(Laurynas Biveinis)。

    類似的軟件

    顯影劑的其他軟件 Percona Inc.

    Percona Server
    Percona Server

    20 Jan 18

    意見 Percona XtraBackup

    評論沒有發現
    添加評論
    打開圖片!