Percona XtraBackup

Software screenshot:
Percona XtraBackup
Dettagli del software:
Versione: 2.4.9 Aggiornato
Data di caricamento: 20 Jan 18
Sviluppatore: Percona Inc.
Licenza: Libero
Popolarità: 21

Rating: nan/5 (Total Votes: 0)

Percona XtraBackup è un software da riga di comando open source, portatile, gratuito e non bloccante che funge da soluzione di backup standalone per i ben noti motori di archiviazione XtraDB e InnoDB. È dotato di verifica automatica del backup e offre tempi di attività più elevati rispetto ad altri prodotti simili.

Il programma è completamente compatibile con entrambi i server di database MySQL e MariaDB ed è ampiamente utilizzato dal famoso servizio di social network di Facebook per backup incrementali. È progettato per risolvere problemi reali quando esegue il backup di database molto grandi e molto carichi.


Caratteristiche a colpo d'occhio

Le funzionalità chiave includono la possibilità di eseguire backup online evitando l'interruzione del database, la possibilità di eseguire backup in streaming su un altro server, nonché la possibilità di eseguire backup incrementali risparmiando spazio su spazio su disco e larghezza di banda della rete.

Con Percona XtraBackup i tuoi backup si completeranno in modo affidabile e rapido. È inoltre possibile creare facilmente nuovi slave di replica, eseguire analisi avanzate di dati e file di indice e spostare singole tabelle tra server senza riavviare, un'attività che richiede XtraDB per l'importazione.

Il software supporta vari tipi di MySQL, tra cui possiamo citare MySQL, MariaDB, MariaDB Galera Cluster, Percona Server e Percona XtraDB Cluster. Supporta anche tutti i sistemi operativi GNU / Linux, che funzionano bene su hardware a 32-bit e 64-bit.

Tra le altre caratteristiche, possiamo menzionare il blocco di backup MyISAM, backup completi compressi, backup incrementali compressi, backup incrementali veloci, backup incrementali con registri archiviati e solo REDO, backup locali paralleli, copy-back, apply-log, compressione e crittografia.

Inoltre, è dotato di supporto rsync per sincronizzazione dei file allo stato dell'arte, esportazione di tabelle individuali, gestione FTWRL avanzata, backup compatti, supporto per il recupero point-in-time, backup offline e supporto per il cloud i backup.


Sotto il cappuccio e la disponibilità

Percona XtraBackup è scritto nei linguaggi di programmazione C, C ++ e Perl. È un software da riga di comando, distribuito come pacchetti binari precompilati per distribuzioni Ubuntu, Debian e Red Hat Enterprise Linux, così come archivi binari e di sorgenti universali.

Cosa è nuovo in questa versione:

  • Percona XtraBackup sarebbe segfault durante la fase di preparazione di alcune pagine FTS. Bug corretto # 1460138.
  • Risolto errore di compilazione dovuto alla dipendenza mancante causata dal bug # 77226 a monte. Risolto bug # 1461129.
  • La regressione introdotta correggendo un bug # 1403237 in Percona XtraBackup 2.2.8 potrebbe causare xtrabackup per leggere un log di redo dall'offset errato che causerebbe un'asserzione. Risolto bug # 1464608.
  • Corretto la variabile locale thread_in_iniziale current_thd. Questo risolve anche il bug # 1415191. Bug corretto # 1467574.
  • Dopo il rilascio di Percona XtraBackup 2.2.11, innobackupex rilascia una FLUSH TABLE prima di eseguire le TABELLE FLUSH CON BLOCCO LETTURA. Mentre aiuterà i backup in alcune situazioni, implica anche che la FLUSH TABLE verrà scritta nel log binario. Su MariaDB 10.0 con GTID abilitato, quando il backup è stato eseguito sullo slave, questo ha modificato il GTID dello slave e Percona XtraBackup non ha più visto il GTID corretto. Corretto il bug # 1466446 (Julien Pivotto).
  • La compilazione RPM di Percona XtraBackup richiedeva ancora bzr. Risolto bug # 1466888 (Julien Pivotto).
  • La compilazione degli RPM Percona XtraBackup con l'opzione XB_VERSION_EXTRA creerebbe una versione RPM errata. Risolto bug # 1467424 (Julien Pivotto).
  • Percona XtraBackup si completava correttamente anche quando il log di redo non veniva copiato completamente. Ciò significa che il backup è stato considerato efficace anche se erano corrotti. Bug corretto # 1470847.
  • In rari casi in cui ci sono due o più tablespace con lo stesso ID nella directory dei dati, xtrabackup preleva il primo per ordine lessicale, il che potrebbe portare a perdere la tabella corretta. Risolto bug # 1475487.
  • Percona XtraBackup mancava revision_id nei binari. Correzione bug # 1394174.

Novità nella versione 2.4.8:

  • Percona XtraBackup sarebbe segfault durante la fase di preparazione di alcune pagine FTS. Bug corretto # 1460138.
  • Risolto errore di compilazione dovuto alla dipendenza mancante causata dal bug # 77226 a monte. Risolto bug # 1461129.
  • La regressione introdotta correggendo un bug # 1403237 in Percona XtraBackup 2.2.8 potrebbe causare xtrabackup per leggere un log di redo dall'offset errato che causerebbe un'asserzione. Risolto bug # 1464608.
  • Corretto la variabile locale thread_in_iniziale current_thd. Questo risolve anche il bug # 1415191. Bug corretto # 1467574.
  • Dopo il rilascio di Percona XtraBackup 2.2.11, innobackupex rilascia una FLUSH TABLE prima di eseguire le TABELLE FLUSH CON BLOCCO LETTURA. Mentre aiuterà i backup in alcune situazioni, implica anche che la FLUSH TABLE verrà scritta nel log binario. Su MariaDB 10.0 con GTID abilitato, quando il backup è stato eseguito sullo slave, questo ha modificato il GTID dello slave e Percona XtraBackup non ha più visto il GTID corretto. Corretto il bug # 1466446 (Julien Pivotto).
  • La compilazione RPM di Percona XtraBackup richiedeva ancora bzr. Risolto bug # 1466888 (Julien Pivotto).
  • La compilazione degli RPM Percona XtraBackup con l'opzione XB_VERSION_EXTRA creerebbe una versione RPM errata. Risolto bug # 1467424 (Julien Pivotto).
  • Percona XtraBackup si completava correttamente anche quando il log di redo non veniva copiato completamente. Ciò significa che il backup è stato considerato efficace anche se erano corrotti. Bug corretto # 1470847.
  • In rari casi in cui ci sono due o più tablespace con lo stesso ID nella directory dei dati, xtrabackup preleva il primo per ordine lessicale, il che potrebbe portare a perdere la tabella corretta. Risolto bug # 1475487.
  • Percona XtraBackup mancava revision_id nei binari. Correzione bug # 1394174.

Novità nella versione 2.4.7:

  • Percona XtraBackup sarebbe segfault durante la fase di preparazione di alcune pagine FTS. Bug corretto # 1460138.
  • Risolto errore di compilazione dovuto alla dipendenza mancante causata dal bug # 77226 a monte. Risolto bug # 1461129.
  • La regressione introdotta correggendo un bug # 1403237 in Percona XtraBackup 2.2.8 potrebbe causare xtrabackup per leggere un log di redo dall'offset errato che causerebbe un'asserzione. Risolto bug # 1464608.
  • Corretto la variabile locale thread_in_iniziale current_thd. Questo risolve anche il bug # 1415191. Bug corretto # 1467574.
  • Dopo il rilascio di Percona XtraBackup 2.2.11, innobackupex rilascia una FLUSH TABLE prima di eseguire le TABELLE FLUSH CON BLOCCO LETTURA. Mentre aiuterà i backup in alcune situazioni, implica anche che la FLUSH TABLE verrà scritta nel log binario. Su MariaDB 10.0 con GTID abilitato, quando il backup è stato eseguito sullo slave, questo ha modificato il GTID dello slave e Percona XtraBackup non ha più visto il GTID corretto. Corretto il bug # 1466446 (Julien Pivotto).
  • La compilazione RPM di Percona XtraBackup richiedeva ancora bzr. Risolto bug # 1466888 (Julien Pivotto).
  • La compilazione degli RPM Percona XtraBackup con l'opzione XB_VERSION_EXTRA creerebbe una versione RPM errata. Risolto bug # 1467424 (Julien Pivotto).
  • Percona XtraBackup si completava correttamente anche quando il log di redo non veniva copiato completamente. Ciò significa che il backup è stato considerato efficace anche se erano corrotti. Bug corretto # 1470847.
  • In rari casi in cui ci sono due o più tablespace con lo stesso ID nella directory dei dati, xtrabackup preleva il primo per ordine lessicale, il che potrebbe portare a perdere la tabella corretta. Risolto bug # 1475487.
  • Percona XtraBackup mancava revision_id nei binari. Correzione bug # 1394174.

Novità della versione nella versione 2.4.6:

  • Percona XtraBackup sarebbe segfault durante la fase di preparazione di alcune pagine FTS. Bug corretto # 1460138.
  • Risolto errore di compilazione dovuto alla dipendenza mancante causata dal bug # 77226 a monte. Risolto bug # 1461129.
  • La regressione introdotta correggendo un bug # 1403237 in Percona XtraBackup 2.2.8 potrebbe causare xtrabackup per leggere un log di redo dall'offset errato che causerebbe un'asserzione. Risolto bug # 1464608.
  • Corretto la variabile locale thread_in_iniziale current_thd. Questo risolve anche il bug # 1415191. Bug corretto # 1467574.
  • Dopo il rilascio di Percona XtraBackup 2.2.11, innobackupex rilascia una FLUSH TABLE prima di eseguire le TABELLE FLUSH CON BLOCCO LETTURA. Mentre aiuterà i backup in alcune situazioni, implica anche che la FLUSH TABLE verrà scritta nel log binario. Su MariaDB 10.0 con GTID abilitato, quando il backup è stato eseguito sullo slave, questo ha modificato il GTID dello slave e Percona XtraBackup non ha più visto il GTID corretto. Corretto il bug # 1466446 (Julien Pivotto).
  • La compilazione RPM di Percona XtraBackup richiedeva ancora bzr. Risolto bug # 1466888 (Julien Pivotto).
  • La compilazione degli RPM Percona XtraBackup con l'opzione XB_VERSION_EXTRA creerebbe una versione RPM errata. Risolto bug # 1467424 (Julien Pivotto).
  • Percona XtraBackup si completava correttamente anche quando il log di redo non veniva copiato completamente. Ciò significa che il backup è stato considerato efficace anche se erano corrotti. Bug corretto # 1470847.
  • In rari casi in cui ci sono due o più tablespace con lo stesso ID nella directory dei dati, xtrabackup preleva il primo per ordine lessicale, il che potrebbe portare a perdere la tabella corretta. Risolto bug # 1475487.
  • Percona XtraBackup mancava revision_id nei binari. Correzione bug # 1394174.

Novità della versione nella versione 2.4.3:

  • Percona XtraBackup sarebbe segfault durante la fase di preparazione di alcune pagine FTS. Bug corretto # 1460138.
  • Risolto errore di compilazione dovuto alla dipendenza mancante causata dal bug # 77226 a monte. Risolto bug # 1461129.
  • La regressione introdotta correggendo un bug # 1403237 in Percona XtraBackup 2.2.8 potrebbe causare xtrabackup per leggere un log di redo dall'offset errato che causerebbe un'asserzione. Risolto bug # 1464608.
  • Corretto la variabile locale thread_in_iniziale current_thd. Questo risolve anche il bug # 1415191. Bug corretto # 1467574.
  • Dopo il rilascio di Percona XtraBackup 2.2.11, innobackupex rilascia una FLUSH TABLE prima di eseguire le TABELLE FLUSH CON BLOCCO LETTURA. Mentre aiuterà i backup in alcune situazioni, implica anche che la FLUSH TABLE verrà scritta nel log binario. Su MariaDB 10.0 con GTID abilitato, quando il backup è stato eseguito sullo slave, questo ha modificato il GTID dello slave e Percona XtraBackup non ha più visto il GTID corretto. Corretto il bug # 1466446 (Julien Pivotto).
  • La compilazione RPM di Percona XtraBackup richiedeva ancora bzr. Risolto bug # 1466888 (Julien Pivotto).
  • La compilazione degli RPM Percona XtraBackup con l'opzione XB_VERSION_EXTRA creerebbe una versione RPM errata. Risolto bug # 1467424 (Julien Pivotto).
  • Percona XtraBackup si completava correttamente anche quando il log di redo non veniva copiato completamente. Ciò significa che il backup è stato considerato efficace anche se erano corrotti. Bug corretto # 1470847.
  • In rari casi in cui ci sono due o più tablespace con lo stesso ID nella directory dei dati, xtrabackup preleva il primo per ordine lessicale, il che potrebbe portare a perdere la tabella corretta. Risolto bug # 1475487.
  • Percona XtraBackup mancava revision_id nei binari. Correzione bug # 1394174.

Novità nella versione 2.2.9:

  • Percona XtraBackup 2.1.2 si bloccherebbe durante l'esecuzione dello stato Trasferimento istantaneo. Corretto il bug # 1182698.

Novità nella versione 2.2.8:

  • Percona XtraBackup 2.1.2 si bloccherebbe durante l'esecuzione dello stato Trasferimento istantaneo. Corretto il bug # 1182698.

Novità in nella versione 2.1.2:

  • Bug corretti:
  • L'uso del pacchetto DBD :: MySQL di Perl per la comunicazione con il server invece di generare il client della riga di comando MySQL ha introdotto una regressione che ha causato l'errore di innobackupex -galera-info. Bug corretto # 1180672.
  • Il formato di xtrabackup_galera_info mancava del separatore ":" tra i valori di wsrep_local_state_uuid e wsrep_last_committed. Corretto il bug # 1181222.
  • il rilevamento automatico della versione di innobackupex non ha funzionato correttamente per le ultime versioni di Percona Server e MySQL 5.1 che potrebbero causare errori innobackupex. Bug corretti # 1181092, # 1181099 e # 1180905.
  • Quando si esegue il backup di un server che non è uno slave di replica con l'opzione innobackupex -slave-info, innobackupex ha avuto esito negativo con un errore irreversibile. Sostituito l'errore fatale con un messaggio di diagnostica su innobackupex -slave-info che viene ignorato in tal caso. Bug corretto # 1180662.
  • Valori bassi per wait_timeout sul server potrebbero causare la chiusura della connessione da parte del server durante l'esecuzione del backup. Risolto impostando il valore più grande per l'opzione wait_timeout sul server per impedire al server di chiudere le connessioni se il valore di wait_timeout globale è troppo basso. Corretto il bug # 1180922.
  • Altre correzioni di bug: bug corretto # 1177182.

Novità della versione 2.0.7:

  • Nuove funzionalità:
  • Questa versione di Percona XtraBackup ha implementato il pieno supporto per le nuove funzionalità di MySQL 5.6 (GTID, tablespace remoti / trasportabili, tablespace di annullamento separato, file di dump pool di buffer in stile 5.6).
  • Percona XtraBackup ha implementato il supporto per il pre-caricamento del pool di buffer InnoDB introdotto in MySQL 5.6. A partire da MySQL 5.6 i dump del buffer pool possono essere prodotti e caricati per un riscaldamento del server più veloce dopo l'avvio. Questa funzione è simile a Dump / Restore del buffer pool in Percona Server. Il dump del pool di buffer di MySQL 5.6 viene copiato nella directory di backup durante la fase di backup. Durante la copia indietro fase (ripristino) viene copiato nella directory dei dati. Una volta ripristinato il backup, il dump del pool di buffer può essere caricato automaticamente dal server all'avvio o su richiesta.
  • L'intervallo di tempo tra i controlli eseguiti dal log copying thread è ora configurabile da innobackupex -log-copy-interval. Rendere configurabile l'intervallo consente di ridurre il tempo tra i controlli che possono impedire gli errori di XtraBackup causati dai record di log nel log delle transazioni che vengono sovrascritti prima che vengano copiati dal thread di copia dei log.
  • Percona XtraBackup ora memorizza il valore GTID in xtrabackup_binlog_info quando si esegue il backup di MySQL e Percona Server 5.6 con la modalità GTID abilitata. Un esempio di come questa informazione può essere usata per creare / ripristinare uno schiavo può essere trovata in questo blogpost.
  • Opzione Percona XtraBackup xtrabackup -export ora supporta tablespace trasportabili introdotti in MySQL 5.6. Questa opzione può essere utilizzata per produrre file di metadati in stile 5.6, che possono essere importati da ALTER TABLE IMPORT TABLESPACE su MySQL e Percona Server 5.6 come descritto nella guida Esportazione e importazione di tabelle.
  • Bug corretti:
  • xtrabackup_56 binario era presente nei pacchetti rpm e deb, ma mancava dal pacchetto .tar.gz di origine. Risolto aggiungendo il file binario mancante a .tar.gz. Correzione bug # 1158948.
  • innobackupex potrebbe bloccarsi durante l'esecuzione del backup 5.6 a causa del collegamento della libreria SSL errata. Correzione bug # 1168540.
  • Percona XtraBackup si arresterebbe in modo anomalo durante la preparazione del backup 5.6 con tabelle partizionate. Correzione bug # 1169169.
  • Le tabelle che sono state eliminate tra un backup completo e uno incrementale erano presenti nella directory di backup completo e non sono state rimosse quando i backup incrementali sono stati uniti. Risolto rimuovendo i file corrispondenti alle tabelle mancanti nella directory di backup incrementale. Risolto bug # 856400.
  • Percona XtraBackup lascerebbe i file xtrabackup_tmp * non aggiornati nel datadir dopo l'applicazione di backup incrementali. Corretto il bug # 1079135.
  • Corretti due avvisi trovati in innobackupex quando tutti gli avvisi sono stati fatti FATAL. Correzione bug # 1116177.
  • Se ci sono migliaia di tabelle e IO lento, XtraBackup può passare molto tempo ad aprire tutti i tablespace. L'ottimizzazione è stata implementata e XtraBackup ora evita il caricamento di tablespace non rilevanti durante il backup parziale che accelera il processo di backup. Corretto il bug # 1130145.
  • Percona XtraBackup non ha inizializzato i dati per-thread nel thread di copia del registro che potrebbe causare l'arresto anomalo di XtraBackup. Bug corretto # 1166888.
  • La dipendenza del pacchetto è stata modificata da mysql astratto a vero / usr / bin / mysql, perché i pacchetti rpm di Oracle non soddisfano più la dipendenza mysql richiesta da XtraBackup rpms. Corretto il bug # 1095972.
  • Percona XtraBackup fallirebbe quando si preparava il backup di MySQL 5.6 se i file di registro erano più grandi di 4G sul server di origine. Corretto il bug # 1164979.
  • A causa dell'implementazione diversa in MySQL 5.6 i messaggi di errore non sono stati stampati direttamente su stderr. Per questo motivo, tutti i messaggi di errore o diagnostici InnoDB non vengono mai stampati da xtrabackup_56. Corretto il bug # 1169971.
  • innobackupex continuerà a essere eseguito con TAVOLE FLUSH CON LETTURA LEGGERE anche se xtrabackup fallirebbe durante la copia dei registri. Risolto terminando immediatamente il processo xtrabackup su errore di copia del registro. Correzione bug # 1170806.
  • innobackupex fallirebbe se SQL_MODE fosse impostato su ANSI_QUOTES. Risolto bug # 945161.
  • Lo space_id mancante da * .ibd.meta porterebbe all'asserzione. Risolto sostituendo l'asserzione con il messaggio di errore. Corretto il bug # 1112224.
  • Corretto il refuso nell'output dell'errore innobackupex. Corretto il bug # 1157225.
  • Quando si costruisce dalla sorgente il bersaglio innodb56 non ha avuto un'opzione per disabilitare DTrace come ha fatto innodb55. Risolto aggiungendo -DENABLE_DTRACE = OFF anche l'opzione di build per innodb56. Bug corretto # 1169509.
  • innobackupex non stava gestendo l'opzione innodb_data_file_path che poteva causare il fallimento del backup. Bug corretto # 1169726.
  • Per i binari Debian e Linux, il messaggio --version che dovrebbe includere la revisione mostrava & quot; undefined & quot ;. Corretto il bug # 1171721.
  • Il codice ridondante è stato rimosso da xtrabackup.cc. Corretto il bug # 1162765.
  • Altre correzioni di bug: correzione bug # 1158154, correzione bug # 1170340, correzione bug # 1088309, correzione bug # 1088307.

Novità nella versione 2.0.6:

  • Nuove funzionalità:
  • XtraBackup ha implementato il supporto di base per MySQL 5.6, Percona Server 5.6 e MariaDB 10.0. Supporto di base significa che queste versioni sono riconosciute da XtraBackup e che il backup / ripristino funziona purché non vengano utilizzate funzionalità specifiche 5.6 (come GTID, tablespace remoti / trasportabili, tablespace di annullamento separato, file di dump pool di buffer in stile 5,6) .
  • Bug corretti:
  • Singoli tablespace InnoDB con dimensioni inferiori a 1 MB sono stati estesi a 1 MB durante l'operazione di preparazione del backup. Ciò ha comportato un notevole aumento dell'utilizzo del disco nei casi in cui vi sono molti piccoli tablespace InnoDB. Bug corretto # 950334 (Daniel Frett, Alexey Kopytov).
  • Risolto il problema che causava l'ignoramento dei database corrispondenti alle sottodirectory inaccessibili del datadir da parte di XtraBackup senza avvertimenti o messaggi di errore. Questo stava accadendo perché il codice InnoDB ignorava silenziosamente le sottodirectory datadir che non poteva aprire. Corretto il bug # 664986 (Alexey Kopytov).
  • In alcune circostanze, XtraBackup potrebbe non riuscire a copiare un tablespace con un valore di opzione alto-parallelo e un valore basso di innodb_open_files. Corretto il bug # 870119 (Alexey Kopytov).
  • Correzione del bug # 711166 ha introdotto una regressione che ha causato il fallimento dei backup delle singole partizioni quando usato con l'opzione --include innobackupex o l'opzione --tables in xtrabackup. Correzione bug # 1130627 (Alexey Kopytov).
  • innobackupex non ha aggiunto l'impostazione file per tabella per i backup indipendenti dalla tabella. Risolto facendo sì che XtraBackup abilitasse automaticamente innodb_file_per_table quando viene usata l'opzione --export. Bug corretto # 930062 (Alexey Kopytov).
  • In alcune circostanze XtraBackup potrebbe fallire in un backup preparare con innodb_flush_method = O_DIRECT. Correzione bug # 1055547 (Alexey Kopytov).
  • innobackupex non ha passato l'opzione --tmpdir al file binario xtrabackup risultando in tmpdir del server sempre utilizzato per i file temporanei. Correzione bug # 1085099 (Alexey Kopytov).
  • XtraBackup ha migliorato la segnalazione degli errori per le versioni non riconosciute del server. Correzione bug # 1087219 (Alexey Kopytov).
  • Corretto il problema con la dipendenza mancante di rpm per il pacchetto Perl Time :: HiRes che causava il fallimento di innobackupex su installazioni CentOS minime. Corretto il bug # 1121573 (Alexey Bychko).
  • innobackupex fallirebbe quando --no-lock e --rsync venissero usati insieme. Corretto il bug # 1123335 (Sergei Glushchenko).
  • Correzione del bug # 1055989 ha introdotto una regressione che ha causato il file xtrabackup_pid per rimanere nella directory temporanea dopo l'esecuzione. Correzione bug # 1114955 (Alexey Kopytov).
  • I messaggi di debug non necessari sono stati rimossi dall'output di XtraBackup. Corretto il bug # 1131084 (Alexey Kopytov).
  • Altre correzioni di bug: bug risolto # 1153334 (Alexey Kopytov), ​​bug corretto # 1098498 (Laurynas Biveinis), bug corretto # 1132763 (Laurynas Biveinis), bug corretto # 1142229 (Laurynas Biveinis), bug corretto # 1130581 (Laurynas Biveinis ).

Cosa c'è di nuovo nella versione 2.0.5:

  • Nuove funzionalità:
  • Nuova opzione --defaults-extra-file è stata introdotta. Questa opzione specifica da quale file aggiuntivo leggere le opzioni predefinite di MySQL prima del file standard di default. Può essere usato per caricare la combinazione utente / password per l'utente di backup dedicato da un file di configurazione separato, per evitare di memorizzarlo nel crontab o in uno script da qualche parte nel sistema.
  • Bug corretti:
  • In caso di backup in streaming, innobackupex riprenderebbe il processo XtraBackup e quindi attendere che finisse prima di eseguire UNLOCK TABLES. Ciò ha causato il blocco del database inutilmente con TAVOLE FLUSH CON BLOCCO LETTURA. Innobackupex ora attende solo fino al termine della copia del registro per sbloccare i database. Correzione bug # 1055989 (Alexey Kopytov).
  • i messaggi di errore di innobackupex che fanno riferimento alla directory dei dati sono stati estesi per mostrare il percorso della directory dei dati menzionata nel messaggio di errore. Corretto il bug # 1089375 (Hartmut Holzgraefe).
  • Le tabelle partizionate non sono state gestite correttamente da --databases, --include, --tables-file options di innobackupex e dalle opzioni --tables e --tables-file di XtraBackup. Risolto rimuovendo il suffisso della partizione (#P # ...) prima di fare il filtraggio. Bug corretto # 711166 (Sergei Glushchenko).
  • Quando è stata utilizzata la compressione incorporata, XtraBackup eseguiva scritture non bufferizzate sul file di destinazione o sul flusso in blocchi molto piccoli che in cambio causavano un I / O inefficiente. Risolto utilizzando un buffer 1M per l'output simile ai backup non compressi. Correzione bug # 1095249 (Alexey Kopytov).
  • Il sonno prolungato non necessario () in innobackupex porta a TAVOLI FLUSH CON READ LOCK che impiegano troppo tempo. Risolto rimpiazzando 2 secondi di intervallo di sonno con 100 millisecondi. Risolto il bug # 1095551 (Sergei Glushchenko).
  • Se innobackupex dovesse bloccarsi, lascerebbe il file xtrabackup_suspended sul filesystem. Questo potrebbe quindi far sì che innobackupex pensi che XtraBackup si sia sospeso nel momento stesso in cui è iniziato, e poi quando XtraBackup si sospende, innobackupex aspetterà che finisca e non rimuoverà il file di sospensione, portando ad un deadlock in attesa. Risolto rimuovendo il file xtrabackup_suspended stante all'avvio di innobackupex. Corretto il bug # 1007446 (George Ormond Lorch III).
  • innobackupex non riconoscerebbe MariaDB 5.2 e MariaDB 5.3. Risolto aumentando i controlli di versione in innobackupex. Risolto il bug # 733665 (Daniel van Eeden, Alexey Kopytov).
  • Altre correzioni di bug: bug corretto # 924492 (Alexey Kopytov), ​​bug corretto # 1097158 (Alexey Kopytov), ​​bug corretto # 1081882 (Alexey Kopytov), ​​bug corretto # 1096584 (Alexey Kopytov).

Novità nella versione 1.6.7:

  • Bug corretti:
  • xtrabackup_binary non è stato incluso nell'archivio tar durante lo streaming, ma è stato scritto nella directory corrente. Ciò potrebbe comportare l'utilizzo di un binario xtrabackup errato durante la preparazione dei backup creati con le opzioni --stream o --remote-host. Bug corretti # 723318 e # 787988 (Stewart Smith).
  • TABELLE DI LAVAGGIO CON READ LOCK non è stato utilizzato durante la creazione di backup incrementali, il che potrebbe portare a backup incoerenti quando si verificavano aggiornamenti di tabelle non InnoDB o istruzioni DDL su qualsiasi tabella durante il processo di backup. Corretto il bug # 771981 (Alexey Kopytov).
  • Opzione - safe-slave-backup ha dato origine a informazioni binlog errate, perché in alcuni casi innobackupex ha confuso la risposta di SHOW SLAVE STATUS con quella di SHOW MASTER STATUS. Bug corretto # 977101 (Alexey Kopytov).
  • innodb_data_file_path non è stato scritto in backup-my.cnf, questa era una regressione introdotta in XtraBackup 1.6.5. Bug risolto # 983685 (Sergei Glushchenko).
  • Sono stati risolti i problemi con le suite di test spuri con grep 2.10. Risolto bug # 996483 (Alexey Kopytov).
  • Quando innobackupex era in esecuzione con --apply-log, stava leggendo la configurazione dal file di configurazione del server invece del backup-my.cnf nella directory di backup. Bug risolto # 996493 (Sergei Glushchenko).
  • innobackupex potrebbe copiare i file in una directory errata quando si unisce un backup incrementale a uno completo. Correzione bug # 1002688 (Alexey Kopytov).
  • Il binario XtraBackup stava perdendo i descrittori di file su --backup. Ciò è stato risolto riutilizzando il descrittore di file esistente in modo che non si verifichino perdite. Correzione bug # 713267 (Alexey Kopytov).

Novità nella versione 2.0.4:

  • Bug corretti:
  • La correzione dei bug per # 932623 ha introdotto la regressione in XtraBackup 2.0.2 che ha causato il fallimento dei backup incrementali perché i valori dei parametri init non erano normalizzati ai valori utilizzati all'interno di InnoDB. Correzione di bug # 1062684 (Sergei Glushchenko).
  • Correzione di bug per # 932623 ha introdotto la regressione in XtraBackup 2.0.2 perché non prendeva lo spazio tabelle doublewrite separato in un account. Corretto il bug # 1066843 (Sergei Glushchenko).
  • XtraBackup gestiva il file buffer doublewrite in modo errato. Il percorso file del buffer doublewrite non è stato aggiunto al file backup-my.cnf e dopo il ripristino è stato utilizzato il vecchio file buffer doublewrite anziché uno creato durante la fase di preparazione. Corretto il bug # 1068470 (Sergei Glushchenko).
  • XtraBackup ora accetta l'opzione --innodb = force, in precedenza genererebbe un errore se l'opzione fosse stata impostata. Bug corretto # 528752 (Laurynas Biveinis).
  • Opzione safe-slave-backup non funzionava correttamente. Risolto bug # 887803 (Alexey Kopytov).
  • Nel caso in cui sia stato raggiunto il timeout del backup di sicurezza-slave quando si utilizza l'opzione backup sicuro-slave, SQL_THREAD veniva lasciato in stato di arresto, causando il ritardo del thread slave. Ciò è stato risolto controllando lo stato SQL_THREAD iniziale e avviandolo prima di terminare con un errore di timeout e avviare SQL_THREAD solo se inizialmente era in esecuzione. Risolto il bug # 1037379 (Alexey Kopytov).
  • XtraBackup fallirebbe --apply-logg quando il filesystem non supportava Linux AIO. Correzione bug # 1065561 (Alexey Kopytov).
  • Il binario XtraBackup ignorerebbe innodb_use_native_aio quando è specificato in my.cnf o come opzione della riga di comando. Correzione bug # 1068459 (Alexey Kopytov).
  • XtraBackup stampa un messaggio di avviso durante la fase di preparazione su innodb_file_io_threads deprecato, anche se la variabile non è stata impostata. Correzione bug # 1068485 (Alexey Kopytov).
  • I test XtraBackup Galera possono ora essere eseguiti contemporaneamente. Corretto il bug # 1077800 (Stewart Smith).

Novità nella versione 2.0.3:

  • Nuove funzionalità:
  • innobackupex ora supporta l'opzione new-move-back che può essere usata al posto di -copy-back nel caso in cui non ci sia abbastanza spazio libero sul server per copiare i file. Poiché questa opzione rimuove i file di backup, deve essere utilizzata con cautela.
  • Bug corretti:
  • Il collegamento simbolico per innobackupex-1.5.1 è stato interrotto nella versione precedente di XtraBackup. Risolto il bug # 1038198 (Ignacio Nin).
  • XtraBackup 2.0.2 non era compatibile con le versioni precedenti, il che ha causato il fallimento dei backup incrementali creati con versioni precedenti durante la preparazione. Corretto il bug # 1038127 (Sergei Glushchenko).
  • Correzione del bug # 1022562 ha introdotto una regressione che potrebbe potenzialmente portare ad un aumento di 5 volte dello spazio su disco occupato dai backup incrementali. Bug risolto # 1043762 (Laurynas Biveinis).
  • È stata introdotta una regressione nella correzione per il bug n. 932623 che ha causato una gestione non corretta degli spazi tabella compressi con le dimensioni della pagina di 16 K, che sono state create tra l'ultimo backup incrementale completo o incrementale e il successivo. Errori risolti # 1049174 e # 1044398 (Laurynas Biveinis).

Novità nella versione 1.6.4:

  • Contiene importanti correzioni di bug alla serie 1.6 stabile delle versioni di Percona XtraBackup.

Programmi simili

TimeVault
TimeVault

2 Jun 15

Backup
Backup

3 Jun 15

rsvndump
rsvndump

14 Apr 15

MKSBackup
MKSBackup

11 May 15

Altri software di sviluppo Percona Inc.

Percona Server
Percona Server

20 Jan 18

Commenti a Percona XtraBackup

I commenti non trovato
Aggiungi commento
Accendere le immagini!