Percona XtraBackup

Software screenshot:
Percona XtraBackup
Podrobnosti Software:
Verze: 2.4.9 Aktualizováno
Datum uploadu: 20 Jan 18
Vývojka: Percona Inc.
Licence: Volný
Popularita: 187

Rating: nan/5 (Total Votes: 0)

Percona XtraBackup je open source, přenosný, bezplatný a neblokující software příkazového řádku, který funguje jako samostatné zálohovací řešení pro známé paměťové motory XtraDB a InnoDB. Obsahuje automatické ověření záloh a nabízí vyšší časy než jiné podobné produkty.

Program je plně kompatibilní jak s databázovými servery MySQL, tak i s databázovými servery MariaDB a je velmi využíván populární sociální sítí Facebook pro přírůstkové zálohy. Je určen k řešení problémů v reálném světě při zálohování velkých, silně načtených databází.


Funkce na první pohled

Klíčové funkce zahrnují schopnost provádět zálohy online a zároveň zabraňovat přerušení vaší databáze, schopnost provádět streamování záloh na jiný server, stejně jako možnost provádět přírůstkové zálohy při ukládání finančních prostředků na diskový prostor a šířku pásma sítě.

S programem Percona XtraBackup budou vaše zálohy spolehlivě a rychle dokončeny. Můžete také snadno vytvořit nové replikační podřízené jednotky, provádět pokročilou analýzu dat a indexových souborů a přesouvat jednotlivé tabulky mezi servery bez nutnosti restartování, úkol vyžadující import XtraDB.

Software podporuje různé příchutě MySQL, mimo jiné MySQL, MariaDB, MariaDB Galera Cluster, Percona Server a Percona XtraDB Cluster. Podporuje také všechny operační systémy GNU / Linux, běžící na 32bitovém a 64bitovém hardwaru.


Mezi další funkce patří blokování záloh MyISAM, plné komprimované zálohy, přírůstkové komprimované zálohy, rychlé přírůstkové zálohy, přírůstkové zálohy s archivovanými protokoly a pouze protokol REDO, paralelní lokální zálohování, copy-back, application-log, komprese a šifrování.

Navíc je dodáván také s podporou rsync pro nejmodernější synchronizaci souborů, export jednotlivých tabulek, vylepšené zpracování FTWRL, kompaktní zálohování, podporu obnovy v okamžiku, zálohování offline a podpora cloud zálohování.


Pod kapotou a dostupností

Percona XtraBackup je napsán v programovacích jazycích C, C ++ a Perl. Je to software příkazového řádku, distribuovaný jako předinstalované binární balíčky pro distribuce Ubuntu, Debian a Red Hat Enterprise Linux, stejně jako univerzální binární a zdrojový archiv.

Co je nová v této verzi:

  • Percona XtraBackup by se během přípravné fáze některých stránek FTS mohl seznámit. Chybná chyba # 1460138.
  • Opravena kompilační chyba kvůli chybějící závislosti způsobené chybou upstream # 77226. Chybná chyba # 1461129.
  • Regrese zavedená opravou chyby # 1403237 v programu Percona XtraBackup 2.2.8 může způsobit, že xtrabackup přečte redo záznam z nesprávného posunu, což by mohlo způsobit tvrzení. Chybná chyba # 1464608.
  • Opravena neinicializovaná current_thd lokální proměnná podprocesu. To také opravuje chybu # 1415191. Chybná chyba # 1467574.
  • Po vydání verze Percona XtraBackup 2.2.11 vydal innobackupex FLUSH TABLE před spuštěním FLUSH TABLES WITH READ LOCK. Zatímco to pomůže zálohování v nějaké situaci, to také znamená, že FLUSH TABLE bude zapsán do binárního protokolu. Na MariaDB 10.0 s povoleným GTID, při zálohování na otroka, to změnilo GTID tohoto otroka a Percona XtraBackup už neviděl správný GTID. Chybná chyba # 1466446 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup stále vyžadovala bzr. Chybná chyba # 1466888 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup s volbou XB_VERSION_EXTRA by vytvořila nesprávnou verzi RPM. Opravena chyba # 1467424 (Julien Pivotto).
  • Percona XtraBackup by úspěšně dokončila i při úplném zkopírování redo logu. Znamená to, že zálohování bylo považováno za úspěšné, i když byly poškozeny. Opravena chyba # 1470847.
  • Ve vzácných případech, kdy jsou v adresáři dat dva nebo více tabulkových prostorů se stejným ID, xtrabackup zvedá první v lexikálním pořadí, což může vést ke ztrátě správné tabulky. Chybná chyba # 1475487.
  • Percona XtraBackup chyběl v souboru binaries revision_id. Chybná chyba # 1394174.

Co je nového ve verzi 2.4.8:

  • Percona XtraBackup by se během přípravné fáze některých stránek FTS mohl seznámit. Chybná chyba # 1460138.
  • Opravena kompilační chyba kvůli chybějící závislosti způsobené chybou upstream # 77226. Chybná chyba # 1461129.
  • Regrese zavedená opravou chyby # 1403237 v programu Percona XtraBackup 2.2.8 může způsobit, že xtrabackup přečte redo záznam z nesprávného posunu, což by mohlo způsobit tvrzení. Chybná chyba # 1464608.
  • Opravena neinicializovaná current_thd lokální proměnná podprocesu. To také opravuje chybu # 1415191. Chybná chyba # 1467574.
  • Po vydání verze Percona XtraBackup 2.2.11 vydal innobackupex FLUSH TABLE před spuštěním FLUSH TABLES WITH READ LOCK. Zatímco to pomůže zálohování v nějaké situaci, to také znamená, že FLUSH TABLE bude zapsán do binárního protokolu. Na MariaDB 10.0 s povoleným GTID, při zálohování na otroka, to změnilo GTID tohoto otroka a Percona XtraBackup už neviděl správný GTID. Chybná chyba # 1466446 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup stále vyžadovala bzr. Chybná chyba # 1466888 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup s volbou XB_VERSION_EXTRA by vytvořila nesprávnou verzi RPM. Opravena chyba # 1467424 (Julien Pivotto).
  • Percona XtraBackup by úspěšně dokončila i při úplném zkopírování redo logu. Znamená to, že zálohování bylo považováno za úspěšné, i když byly poškozeny. Opravena chyba # 1470847.
  • Ve vzácných případech, kdy jsou v adresáři dat dva nebo více tabulkových prostorů se stejným ID, xtrabackup zvedá první v lexikálním pořadí, což může vést ke ztrátě správné tabulky. Chybná chyba # 1475487.
  • Percona XtraBackup chyběl v souboru binaries revision_id. Chybná chyba # 1394174.

Co je nového ve verzi 2.4.7:

  • Percona XtraBackup by se během přípravné fáze některých stránek FTS mohl seznámit. Chybná chyba # 1460138.
  • Opravena kompilační chyba kvůli chybějící závislosti způsobené chybou upstream # 77226. Chybná chyba # 1461129.
  • Regrese zavedená opravou chyby # 1403237 v programu Percona XtraBackup 2.2.8 může způsobit, že xtrabackup přečte redo záznam z nesprávného posunu, což by mohlo způsobit tvrzení. Chybná chyba # 1464608.
  • Opravena neinicializovaná current_thd lokální proměnná podprocesu. To také opravuje chybu # 1415191. Chybná chyba # 1467574.
  • Po vydání verze Percona XtraBackup 2.2.11 vydal innobackupex FLUSH TABLE před spuštěním FLUSH TABLES WITH READ LOCK. Zatímco to pomůže zálohování v nějaké situaci, to také znamená, že FLUSH TABLE bude zapsán do binárního protokolu. Na MariaDB 10.0 s povoleným GTID, při zálohování na otroka, to změnilo GTID tohoto otroka a Percona XtraBackup už neviděl správný GTID. Chybná chyba # 1466446 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup stále vyžadovala bzr. Chybná chyba # 1466888 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup s volbou XB_VERSION_EXTRA by vytvořila nesprávnou verzi RPM. Opravena chyba # 1467424 (Julien Pivotto).
  • Percona XtraBackup by úspěšně dokončila i při úplném zkopírování redo logu. Znamená to, že zálohování bylo považováno za úspěšné, i když byly poškozeny. Opravena chyba # 1470847.
  • Ve vzácných případech, kdy jsou v adresáři dat dva nebo více tabulkových prostorů se stejným ID, xtrabackup zvedá první v lexikálním pořadí, což může vést ke ztrátě správné tabulky. Chybná chyba # 1475487.
  • Percona XtraBackup chyběl v souboru binaries revision_id. Chybná chyba # 1394174.

Co je nového ve verzi 2.4.6:

  • Percona XtraBackup by se během přípravné fáze některých stránek FTS mohl seznámit. Chybná chyba # 1460138.
  • Opravena kompilační chyba kvůli chybějící závislosti způsobené chybou upstream # 77226. Chybná chyba # 1461129.
  • Regrese zavedená opravou chyby # 1403237 v programu Percona XtraBackup 2.2.8 může způsobit, že xtrabackup přečte redo záznam z nesprávného posunu, což by mohlo způsobit tvrzení. Chybná chyba # 1464608.
  • Opravena neinicializovaná current_thd lokální proměnná podprocesu. To také opravuje chybu # 1415191. Chybná chyba # 1467574.
  • Po vydání verze Percona XtraBackup 2.2.11 vydal innobackupex FLUSH TABLE před spuštěním FLUSH TABLES WITH READ LOCK. Zatímco to pomůže zálohování v nějaké situaci, to také znamená, že FLUSH TABLE bude zapsán do binárního protokolu. Na MariaDB 10.0 s povoleným GTID, při zálohování na otroka, to změnilo GTID tohoto otroka a Percona XtraBackup už neviděl správný GTID. Chybná chyba # 1466446 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup stále vyžadovala bzr. Chybná chyba # 1466888 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup s volbou XB_VERSION_EXTRA by vytvořila nesprávnou verzi RPM. Opravena chyba # 1467424 (Julien Pivotto).
  • Percona XtraBackup by úspěšně dokončila i při úplném zkopírování redo logu. Znamená to, že zálohování bylo považováno za úspěšné, i když byly poškozeny. Opravena chyba # 1470847.
  • Ve vzácných případech, kdy jsou v adresáři dat dva nebo více tabulkových prostorů se stejným ID, xtrabackup zvedá první v lexikálním pořadí, což může vést ke ztrátě správné tabulky. Chybná chyba # 1475487.
  • Percona XtraBackup chyběl v souboru binaries revision_id. Chybná chyba # 1394174.

Co je nového ve verzi 2.4.3:

  • Percona XtraBackup by se během přípravné fáze některých stránek FTS mohl seznámit. Chybná chyba # 1460138.
  • Opravena kompilační chyba kvůli chybějící závislosti způsobené chybou upstream # 77226. Chybná chyba # 1461129.
  • Regrese zavedená opravou chyby # 1403237 v programu Percona XtraBackup 2.2.8 může způsobit, že xtrabackup přečte redo záznam z nesprávného posunu, což by mohlo způsobit tvrzení. Chybná chyba # 1464608.
  • Opravena neinicializovaná current_thd lokální proměnná podprocesu. To také opravuje chybu # 1415191. Chybná chyba # 1467574.
  • Po vydání verze Percona XtraBackup 2.2.11 vydal innobackupex FLUSH TABLE před spuštěním FLUSH TABLES WITH READ LOCK. Zatímco to pomůže zálohování v nějaké situaci, to také znamená, že FLUSH TABLE bude zapsán do binárního protokolu. Na MariaDB 10.0 s povoleným GTID, při zálohování na otroka, to změnilo GTID tohoto otroka a Percona XtraBackup už neviděl správný GTID. Chybná chyba # 1466446 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup stále vyžadovala bzr. Chybná chyba # 1466888 (Julien Pivotto).
  • Kompilace RPM Percona XtraBackup s volbou XB_VERSION_EXTRA by vytvořila nesprávnou verzi RPM. Opravena chyba # 1467424 (Julien Pivotto).
  • Percona XtraBackup by úspěšně dokončila i při úplném zkopírování redo logu. Znamená to, že zálohování bylo považováno za úspěšné, i když byly poškozeny. Opravena chyba # 1470847.
  • Ve vzácných případech, kdy jsou v adresáři dat dva nebo více tabulkových prostorů se stejným ID, xtrabackup zvedá první v lexikálním pořadí, což může vést ke ztrátě správné tabulky. Chybná chyba # 1475487.
  • Percona XtraBackup chyběl v souboru binaries revision_id. Chybná chyba # 1394174.

Co je nového ve verzi 2.2.9:

  • Percona XtraBackup 2.1.2 Přenos snímků. Chybná chyba # 1182698.

Co je nového ve verzi 2.2.8:

  • Percona XtraBackup 2.1.2 Přenos snímků. Chybná chyba # 1182698.

Co je nového ve verzi 2.1.2:

  • Opravena chyba:
  • Použití balíčku DBD :: MySQL pro serverovou komunikaci od Perlu, místo toho, aby se spustil klient příkazového řádku MySQL, představil regresi, která způsobila, že možnost innobackupex -galera-info selže. Chybná chyba # 1180672.
  • Ve formátu xtrabackup_galera_info chyběl oddělovač ':' mezi hodnotami wsrep_local_state_uuid a wsrep_last_committed. Chybná chyba # 1181222.
  • automatická detekce verze innobackupex nefungovala správně pro nejnovější verze programu Percona Server a MySQL 5.1, které by mohly způsobit selhání programu innobackupex. Chyby byly opraveny # 1181092, # 1181099 a # 1180905.
  • Při zálohování serveru, který není replikačním podřízeným pomocí možnosti innobackupex-slave-info, se innobackupex selhal se smrtelnou chybou. Nahradil fatální chybu diagnostickou zprávou o tom, že v takovém případě je ignorován innobackupex-slave-info. Chybná chyba # 1180662.
  • Nízké hodnoty pro wait_timeout na serveru mohou způsobit, že server ukončí připojení během zálohování. Opraveno nastavením větší hodnoty pro možnost wait_timeout na serveru, aby se zabránilo ukončení připojení serveru, pokud je globální hodnota wait_timeout příliš nízká. Chybná chyba # 1180922.
  • Další opravy chyb: oprava chyby # 1177182.

Co je nového ve verzi 2.0.7:

  • Nové funkce:
  • Tato verze programu Percona XtraBackup implementovala plnou podporu pro nové funkce MySQL 5.6 (GTID, vzdálené / přenosné tabulkové prostory, samostatný tabulkový prostor pro undo, soubory výpisu fondů vyrovnávacích pamětí ve formátu 5.6).
  • Percona XtraBackup implementoval podporu pro předinstalaci Pool InnoDB Buffer Preloading představený v MySQL 5.6. Počínaje MySQL 5.6 mohou být zásobníky vyrovnávací paměti vytvořeny a načteny pro rychlejší zahřátí serveru po startu. Tato funkce je podobná funkci Dump / Restore z vyrovnávací paměti v serveru Percona. MySQL 5.6 výpis zásobníku vyrovnávací paměti je zkopírován do záložního adresáře během fáze zálohování. Během fáze kopírování (obnovení) je zkopírován zpět do adresáře dat. Po obnovení zálohování může být výpis paměti vyrovnávací paměti serverem načten automaticky buď při spuštění, nebo na vyžádání.
  • Časový interval mezi kontrolami prováděnými kopírováním protokolu je nyní konfigurovatelný pomocí innobackupex -log-copy-interval. Vytvoření konfigurovatelného intervalu umožňuje zkrátit dobu mezi kontrolami, která mohou zabránit selhání XtraBackup, které jsou způsobeny záznamy protokolu v transakčním protokolu, které jsou přepsány předtím, než jsou kopírovány vláknem kopírování protokolu.
  • Percona XtraBackup nyní ukládá hodnotu GTID do souboru xtrabackup_binlog_info při zálohování MySQL a Percona Serveru 5.6 s povoleným režimem GTID. Příklad, jak lze tyto informace použít k vytvoření / obnovení podřízené služby, naleznete v tomto blogu.
  • Možnost Percona XtraBackup xtrabackup -export nyní podporuje přenosné tabulkové prostory zavedené v MySQL 5.6. Tato možnost může být použita pro vytváření souborů metadat ve stylu 5.6, které lze importovat pomocí tabulky ALTER TABLE IMPORT TABLESPACE na MySQL a Percona Server 5.6, jak je popsáno v příručce Export a import tabulek.
  • Opravena chyba:

  • Binární soubor
  • xtrabackup_56 byl přítomen v balíčcích rpm a deb, ale chyběl ze zdrojového balíčku .tar.gz. Opraveno přidáním chybějícího binárního souboru také do souboru .tar.gz. Chybná chyba # 1158948.
  • Při převzetí zálohy 5.6 způsobené propojením nesprávné knihovny SSL by innobackupex mohl selhat. Chybná chyba # 1168540.
  • Při přípravě zálohy 5.6 s rozdělenými tabulkami by Percona XtraBackup selhala. Chybná chyba # 1169169.
  • Tabulky, které byly vynechány mezi úplnou zálohovací a přírůstkovou zálohou, byly v adresáři plné zálohy a nebyly odstraněny při sloučení přírůstkových záloh. Opraveno odstraněním souborů odpovídajících tabulkám, které chybí v přírůstkovém adresáři zálohování. Chybná chyba # 856400.
  • Percona XtraBackup by po použití přírůstkových záloh ponechal stažené soubory xtrabackup_tmp * v datadir. Chybná chyba # 1079135.
  • Opravena dvojice varování, která byla nalezena v innobackupexu, když byly všechny varování FATAL. Chybná chyba # 1116177.
  • Pokud jsou tisíce tabulek a pomalé IO, pak XtraBackup může trávit spoustu času otevírání všech tabulek. Optimalizace byla implementována a XtraBackup nyní zabraňuje načítání nerelevantních tabulek při částečném zálohování, což urychluje proces zálohování. Chybná chyba # 1130145.
  • Percona XtraBackup neinicializoval data v jednotlivých vláknech v podprocesu kopírování protokolu, což by mohlo způsobit selhání XtraBackup. Chybná chyba # 1166888.
  • Závislost balíčků byla změněna z abstraktního souboru mysql na soubor real / usr / bin / mysql, protože balíky rpm od společnosti Oracle již nesplňují závislost mysql, která je požadována rpm v XtraBackup. Chybná chyba # 1095972.
  • Při přípravě zálohy MySQL 5.6 by selhala Percona XtraBackup, pokud by soubory protokolu byly na zdrojovém serveru větší než 4G. Chybná chyba # 1164979.
  • Vzhledem k rozdílné implementaci v MySQL 5.6 chybové zprávy nebyly přímo vytištěny na stderr. Protože všechny chybové nebo diagnostické zprávy InnoDB nikdy nevytisknou xtrabackup_56. Chybná chyba # 1169971.
  • program innobackupex by stále běžel s FLUSH TABLES WITH READ LOCK, i kdyby při kopírování protokolů selhal xtrabackup. Opraveno ukončením procesu xtrabackup ihned po výpadku protokolu kopírování. Chybná chyba # 1170806.
  • Pokud by byl parametr SQL_MODE nastaven na hodnotu ANSI_QUOTES, innobackupex selhal. Chybná chyba # 945161.
  • Chybějící space_id z * .ibd.meta by vedlo k tvrzení. Opraveno nahrazením tvrzení chybovou zprávou. Chybná chyba # 1112224.
  • Opraveno překlep v výstupu chyby innobackupex. Chybná chyba # 1157225.
  • Když budova ze zdroje innodb56 cíl neměla možnost zakázat DTrace jako innodb55. Opraveno přidáním možnosti -DENABLE_DTRACE = OFF build pro innodb56 také. Chybná chyba # 1169509.
  • innobackupex nerobil možnost innodb_data_file_path, která by mohla způsobit selhání zálohování. Chybná chyba # 1169726.
  • U binárních souborů Debian a Linux se zpráva --version, která by měla zahrnovat revizi, zobrazovala jako "undefined". Chybná chyba # 1171721.
  • Redundantní kód byl z xtrabackup.cc odstraněn. Chybná chyba # 1162765.
  • Další opravy chyb: chyba opravená # 1158154, chyba opravená # 1170340, chyba opravená # 1088309, chyba opravená # 1088307.

Co je nového ve verzi 2.0.6:

  • Nové funkce:
  • XtraBackup implementoval základní podporu pro MySQL 5.6, Percona Server 5.6 a MariaDB 10.0. Základní podpora znamená, že tyto verze jsou rozpoznány pomocí XtraBackup a že zálohování / obnovení funguje tak dlouho, dokud nebudou použity žádné funkce specifické pro 5.6 (např. GTID, vzdálené / přenosné tabulkové prostory, oddělené tabulkové prostory, tabulky výpisu vyrovnávacích pamětí ve formátu 5.6) .
  • Opravena chyba:
  • Jednotlivé tabulkové prostory InnoDB s velikostí menší než 1 MB byly v operaci zpracování záloh rozšířeny na 1 MB. To vedlo k velkému nárůstu využití disku v případech, kdy existuje mnoho malých stolních prostor InnoDB. Opravena chyba # 950334 (Daniel Frett, Alexey Kopytov).
  • Opraven problém, který způsobil ignorování databází odpovídajících nedostupným podadresářům datadir XtraBackup bez varování nebo chybových zpráv. K tomu došlo, protože kód InnoDB tiše ignoroval podadresáře datadir, které se nemohly otevřít. Opravena chyba # 664986 (Alexey Kopytov).
  • Za určitých okolností by XtraBackup nemohl zkopírovat tabulkový prostor s vysokou paralelní hodnotou a nízkou hodnotou innodb_open_files. Opravena chyba # 870119 (Alexey Kopytov).
  • Oprava chyby # 711166 představila regresi, která způsobila selhání jednotlivých záloh diskových oddílů při použití možnosti --include v innobackupexu nebo možnosti -tables v souboru xtrabackup. Opravena chyba # 1130627 (Alexey Kopytov).
  • innobackupex nepřidával nastavení souboru na tabulku pro zálohování nezávislé na tabulce. Opraveno tím, že XtraBackup povolí automatické zapnutí innodb_file_per_table při použití volby --export. Opravena chyba # 930062 (Alexey Kopytov).
  • Za určitých okolností může XtraBackup selhat při zálohování pomocí metody innodb_flush_method = O_DIRECT. Chybná chyba # 1055547 (Alexey Kopytov).
  • innobackupex neprošel volbou --tmpdir do binárního souboru xtrabackup, což má za následek, že server tmpdir je vždy používán pro dočasné soubory. Chybná chyba # 1085099 (Alexey Kopytov).
  • XtraBackup zlepšil hlášení chyb o nerozpoznaných verzích serveru. Chybná chyba # 1087219 (Alexey Kopytov).
  • Byla opravena chybějící chyba rpm pro balíček Perl Time :: HiRes, který způsobil, že innobackupex selhal při minimálních instalacích CentOS. Chybná chyba # 1121573 (Alexey Bychko).
  • innobackupex by selhal, když byly použity --no-lock a --rsync ve spojení. Chybná chyba # 1123335 (Sergej Glushchenko).
  • Oprava chyby # 1055989 představila regresi, která způsobila, že soubor xtrabackup_pid zůstane v dočasném adresáři po spuštění. Opravena chyba # 1114955 (Alexey Kopytov).
  • Z výstupu XtraBackup byly odstraněny zbytečné ladicí zprávy. Opravena chyba # 1131084 (Alexey Kopytov).
  • Další opravy chyb: chyba opravená # 1153334 (Alexey Kopytov), ​​chyba opravena # 1098498 (Laurynas Biveinis), chyba opravená # 1132763 (Laurynas Biveinis) )

Co je nové ve verzi 2.0.5:

  • Nové funkce:
  • Byla zavedena nová volba --defaults-extra-file. Tato volba specifikuje z jakého dalšího souboru přečíst výchozí možnosti MySQL před standardním výchozím souborem. Může být použita k načtení kombinace uživatele a hesla pro uživatele zálohovaného ze samostatného konfiguračního souboru, aby se zabránilo jeho uložení do crontabu nebo skriptu někde v systému.
  • Opravena chyba:
  • V případě streamování záloh innobackupex obnoví proces XtraBackup a počká, než skončí před spuštěním UNLOCK TABLES. To způsobilo, že databáze byla zbytečně zablokována pomocí FLUSH TABLES WITH READ LOCK. Innobackupex nyní čeká až do dokončení kopírování protokolu k odemčení databází. Opravena chyba # 1055989 (Alexey Kopytov).
  • Chybové zprávy innobackupex odkazující na adresář dat byly rozšířeny tak, aby zobrazovaly cestu datového adresáře uvedeného v chybové zprávě. Chybná chyba # 1089375 (Hartmut Holzgraefe).
  • Oddílené tabulky nebyly správně zpracovány databází --databases, --include, --tables-file options of innobackupex a volitelnými možnostmi --tables a -tables-file v XtraBackup. Opraveno odstraněním přípony oddílu (#P # ...) před provedením filtrování. Chybná chyba # 711166 (Sergej Glushchenko).
  • Když byla použita komprese, XtraBackup prováděl bezproblémové zápisy do cílového souboru nebo streamu ve velmi malých částech, které naopak způsobily neefektivní vstupy / výstupy. Opraveno pomocí vyrovnávací paměti 1M pro výstup podobný nekomprimovaným zálohám. Opravena chyba # 1095249 (Alexey Kopytov).
  • Zbytečně dlouhý spánek () v innobackupex vede k FLUSH TABLES WITH READ LOCK příliš dlouhé. Oprava byla nahrazena intervalem spánku 2 sekundy se 100 milisekundami. Chybná chyba # 1095551 (Sergej Glushchenko).
  • Pokud by innobackupex selhal, ponechal by soubor xtrabackup_suspended na souborovém systému. To by mohlo způsobit, že by innobackupex myslel, že XtraBackup se pozastavil okamžikem, kdy se začalo, a poté, co se XtraBackup skutečně pozastaví, innobackupex bude čekat, až skončí a nevymaže soubor pozastavit, což povede k vyčkávání. Opraveno odebráním zastaralého souboru xtrabackup_suspended při spuštění innobackupexu. Opravená chyba # 1007446 (George Ormond Lorch III).
  • innobackupex by nedokázal rozpoznat MariaDB 5.2 a MariaDB 5.3. Opraveno zvýšením verze kontroly v innobackupexu. Chybná chyba # 733665 (Daniel van Eeden, Alexey Kopytov).
  • Další opravy chyb: chyba opravená # 924492 (Alexey Kopytov), ​​bug fix # 1097158 (Alexey Kopytov)

Co je nového ve verzi 1.6.7:

  • Opravena chyba:
  • xtrabackup_binary nebyl při streamování zahrnut do archivu tar, místo toho byl napsán do aktuálního adresáře. To může vést k nesprávné binární verzi xtrabackup při přípravě záloh vytvořených pomocí možností --stream nebo --remote-host. Chyby opravené # 723318 a # 787988 (Stewart Smith).
  • FLUSH TABLES WITH READ LOCK nebyly použity při vytváření přírůstkových záloh, což by mohlo vést k nekonzistentním zálohám při aktualizaci tabulek InnoDB nebo příkazů DDL v libovolných tabulkách během procesu zálohování. Opravena chyba # 771981 (Alexey Kopytov).
  • Možnost -safe-slave-backup vedla k nesprávným informacím o binlogu, protože v některých případech innobackupex zaměnil odpověď z SHOW STATUS SLAVE s odpovědí na SHOW MASTER STATUS. Opravena chyba # 977101 (Alexey Kopytov).
  • cesta innodb_data_file nebyla zapsána do zálohy my.cnf, byla to regrese zavedená v XtraBackup 1.6.5. Chybná chyba # 983685 (Sergej Glushchenko).
  • Opraveny chybné testy selhání testovacích sad s grepem 2.10. Opravena chyba # 996483 (Alexey Kopytov).
  • Když byl innobackupex spuštěn s aplikací -apply-log, četl konfiguraci z konfiguračního souboru serveru namísto záložní-my.cnf v adresáři zálohování. Opravená chyba # 996493 (Sergej Glushchenko).
  • innobackupex může kopírovat soubory do nesprávného adresáře při sloučení přírůstkové zálohy na plnou. Chybná chyba # 1002688 (Alexey Kopytov).
  • Binární soubor XtraBackup neúspěšně popisoval popisy souborů na zálohování. Toto bylo opraveno opětovným použitím existujícího deskriptoru souboru, aby nedošlo k úniku. Opravena chyba # 713267 (Alexey Kopytov).

Co je nového ve verzi 2.0.4:

  • Opravena chyba:
  • Oprava chyby pro # 932623 představila regrese v XtraBackup 2.0.2, která způsobila selhání přírůstkových záloh, protože hodnoty parametrů init nebyly normalizovány na hodnoty používané uvnitř InnoDB. Chybná chyba # 1062684 (Sergej Glushchenko).
  • Oprava chyby pro # 932623 představila regrese v programu XtraBackup 2.0.2, protože nepřišel do samostatného tabulkového prostoru dvojitého zápisu do účtu. Chybná chyba # 1066843 (Sergej Glushchenko).
  • XtraBackup zpracovával nesprávně samostatný vyrovnávací soubor dvojitého zápisu. Cesta souboru vyrovnávací paměti dvojitého zápisu nebyla přidána do souboru backup-my.cnf a poté, co byl obnoven původní soubor vyrovnávací paměti dvojitého zápisu namísto souboru vytvořeného v průběhu přípravy. Chybná chyba # 1068470 (Sergej Glushchenko).
  • XtraBackup nyní akceptuje volbu --innodb = force, předtím by v případě nastavení této možnosti došlo k chybě. Opravena chyba # 528752 (Laurynas Biveinis).
  • Možnost backup safe-slave-backup nefungovala správně. Opravena chyba # 887803 (Alexey Kopytov).
  • V případě, že byla při použití volby zálohování bezpečně-slave-backup dosažena doba bezpečného-podřízeného zálohování, SQL_THREAD zůstal v zastaveném stavu, což způsobilo, že podřízený podproces zaostává za sebou. To bylo opraveno zkontrolováním počátečního stavu SQL_THREAD a jeho spuštěním před ukončením chyby časového limitu a spuštěním příkazu SQL_THREAD pouze v případě, že byl spuštěn zpočátku. Chybná chyba # 1037379 (Alexey Kopytov).
  • XtraBackup by selhal na --apply-log, když souborový systém nepodporoval Linux AIO. Opravena chyba # 1065561 (Alexey Kopytov).
  • Binární soubor XtraBackup ignoruje innodb_use_native_aio, pokud je zadán buď v my.cnf, nebo jako volba příkazového řádku. Opravena chyba # 1068459 (Alexey Kopytov).
  • XtraBackup vytiskne varovnou zprávu během přípravné fáze, že innodb_file_io_threads bude zastaralé, i když proměnná nebyla nastavena. Chybná chyba # 1068485 (Alexey Kopytov).
  • Testy XtraBackup Galera nyní mohou probíhat souběžně. Chybná chyba # 1077800 (Stewart Smith).

Co je nového ve verzi 2.0.3:

  • Nové funkce:
  • innobackupex nyní podporuje novou možnost -move-back, která může být použita namísto -copy-back v případě, že na serveru není dostatek volného místa na disku pro kopírování souborů. Protože tato volba odstraňuje záložní soubory, musí být používána s opatrností.
  • Opravena chyba:
  • Synchronizace pro binární soubor innobackupex-1.5.1 byla v předchozí verzi XtraBackup přerušena. Chybná chyba # 1038198 (Ignacio Nin).
  • XtraBackup 2.0.2 nebyl zpětně kompatibilní, což způsobilo, že přírůstkové zálohy vytvořené s předchozími verzemi selhaly při přípravě. Chybná chyba # 1038127 (Sergej Glushchenko).
  • Oprava chyby # 1022562 představila regresi, která může potenciálně vést k 5x nárůstu místa na disku obsazeném přírůstkovými zálohami. Opravena chyba # 1043762 (Laurynas Biveinis).
  • Byla zavedena regrese v opravě chyby # 932623, která způsobila nesprávné zacházení s komprimovanými tabulkovými prostory s velikostí stránky 16 kB, které byly vytvořeny mezi poslední úplnou nebo přírůstkovou a přírůstkovou zálohou. Chyby opravené # 1049174 a # 1044398 (Laurynas Biveinis).

Co je nového ve verzi 1.6.4:

  • z Percona XtraBackup vydání.

Podobný software

MTX
MTX

2 Jun 15

Bigsync
Bigsync

11 May 15

Barman
Barman

19 Feb 15

Ostatní software developer Percona Inc.

Percona Server
Percona Server

20 Jan 18

Komentáře k Percona XtraBackup

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!