Percona XtraBackup

Tela Software:
Percona XtraBackup
Detalhes de Software:
Versão: 2.4.9 Atualizado
Data de upload: 20 Jan 18
Revelador: Percona Inc.
Licença: Livre
Popularidade: 21

Rating: nan/5 (Total Votes: 0)

Percona XtraBackup é um software de linha de comando de código aberto, portátil, livre e sem bloqueio que atua como uma solução de backup autônomo para os conhecidos motores de armazenamento XtraDB e InnoDB. Possui verificação automática de backup e oferece tempos de funcionamento mais altos do que outros produtos similares.

O programa é totalmente compatível com servidores de banco de dados MySQL e MariaDB e é muito usado pelo popular serviço de rede social do Facebook para backups incrementais. Ele é projetado para resolver problemas do mundo real ao fazer backup de bancos de dados muito grandes e carregados.


Recursos em resumo

As principais características incluem a capacidade de executar backups online, evitando a interrupção do banco de dados, a capacidade de executar backups em streaming para outro servidor, bem como a capacidade de realizar backups incrementais, enquanto economiza dinheiro no espaço em disco e na largura de banda da rede.

Com o Percona XtraBackup, seus backups serão concluídos de forma confiável e rápida. Você também pode criar novos escravos de replicação facilmente, realizar análises avançadas de dados e arquivos de índice e mover tabelas individuais entre servidores sem reiniciar, uma tarefa que requer XtraDB para importação.

O software suporta vários sabores do MySQL, entre os quais podemos mencionar MySQL, MariaDB, MariaDB Galera Cluster, Percona Server e Percona XtraDB Cluster. Ele também suporta todos os sistemas operacionais GNU / Linux, funcionando bem no hardware de 32 bits e 64 bits.

Entre outros recursos, podemos mencionar o bloqueio de backups MyISAM, backups comprimidos completos, backups incrementais compactados, backups incrementais rápidos, backups incrementais com logs arquivados e registro REDO somente, backups locais paralelos, back-back, application-log, compressão e criptografia.

Além disso, também vem com suporte rsync para sincronização de arquivos state-of-the-art, exportação de tabelas individuais, manuseio FTWRL aprimorado, backups compactos, suporte de recuperação pontual, backups off-line, além de suporte para nuvem backups.


Sob o capô e disponibilidade

Percona XtraBackup está escrito nas linguagens de programação C, C ++ e Perl. É o software de linha de comando "s", distribuído como pacotes binários pré-construídos para distribuições Ubuntu, Debian e Red Hat Enterprise Linux, bem como arquivos binários e de origem universais.

O que é novo nesta versão:

  • O Percona XtraBackup seria segfault durante a fase de preparação de certas páginas do FTS. Erro corrigido # 1460138.
  • Erro de compilação corrigido devido à dependência em falta causada pelo erro a montante # 77226. Erro corrigido # 1461129.
  • A regressão introduzida ao corrigir um erro # 1403237 no Percona XtraBackup 2.2.8 pode fazer com que o xtrabackup leia um registro de refazer de um deslocamento incorreto, o que causaria uma asserção. Erro corrigido # 1464608.
  • Corrigido não-inicializado current_thd thread-local variável. Isso também corrige completamente o bug # 1415191. Erro corrigido # 1467574.
  • Após o lançamento do Percona XtraBackup 2.2.11, innobackupex emite uma TABELA FLUSH antes de executar as TABLAS FLUSH WITH READ LOCK. Embora ajude os backups em alguma situação, também implica que o FLUSH TABLE será gravado no log binário. Na MariaDB 10.0 com GTID habilitado, quando o backup foi feito no escravo, isso alterou o GTID desse escravo e a Percona XtraBackup não viu o GTID correto. Erro corrigido # 1466446 (Julien Pivotto).
  • A compilação RPM da Percona XtraBackup ainda exigia bzr. Erro corrigido # 1466888 (Julien Pivotto).
  • A compilação de RPM Percona XtraBackup com a opção XB_VERSION_EXTRA criaria uma versão RPM incorreta. Erro corrigido # 1467424 (Julien Pivotto).
  • O Percona XtraBackup se conclui com sucesso mesmo quando o log de refazer não foi copiado completamente. Isso significa que o backup foi considerado bem sucedido mesmo quando eles estavam corrompidos. Erro corrigido # 1470847.
  • Em casos raros, quando há dois ou mais espaços de tabela com a mesma ID no diretório de dados, xtrabackup pega o primeiro por ordem lexical, o que pode levar a perder a tabela correta. Erro corrigido # 1475487.
  • Percona XtraBackup estava faltando revision_id em binários. Erro corrigido # 1394174.

O que há de novo na versão 2.4.8:

  • O Percona XtraBackup seria segfault durante a fase de preparação de certas páginas do FTS. Erro corrigido # 1460138.
  • Erro de compilação corrigido devido à dependência em falta causada pelo erro a montante # 77226. Erro corrigido # 1461129.
  • A regressão introduzida ao corrigir um erro # 1403237 no Percona XtraBackup 2.2.8 pode fazer com que o xtrabackup leia um registro de refazer de um deslocamento incorreto, o que causaria uma asserção. Erro corrigido # 1464608.
  • Corrigido não-inicializado current_thd thread-local variável. Isso também corrige completamente o bug # 1415191. Erro corrigido # 1467574.
  • Após o lançamento do Percona XtraBackup 2.2.11, innobackupex emite uma TABELA FLUSH antes de executar as TABLAS FLUSH WITH READ LOCK. Embora ajude os backups em alguma situação, também implica que o FLUSH TABLE será gravado no log binário. Na MariaDB 10.0 com GTID habilitado, quando o backup foi feito no escravo, isso alterou o GTID desse escravo e a Percona XtraBackup não viu o GTID correto. Erro corrigido # 1466446 (Julien Pivotto).
  • A compilação RPM da Percona XtraBackup ainda exigia bzr. Erro corrigido # 1466888 (Julien Pivotto).
  • A compilação de RPM Percona XtraBackup com a opção XB_VERSION_EXTRA criaria uma versão RPM incorreta. Erro corrigido # 1467424 (Julien Pivotto).
  • O Percona XtraBackup se conclui com sucesso mesmo quando o log de refazer não foi copiado completamente. Isso significa que o backup foi considerado bem sucedido mesmo quando eles estavam corrompidos. Erro corrigido # 1470847.
  • Em casos raros, quando há dois ou mais espaços de tabela com a mesma ID no diretório de dados, xtrabackup pega o primeiro por ordem lexical, o que pode levar a perder a tabela correta. Erro corrigido # 1475487.
  • Percona XtraBackup estava faltando revision_id em binários. Erro corrigido # 1394174.

O que é novo na versão 2.4.7:

  • O Percona XtraBackup seria segfault durante a fase de preparação de certas páginas do FTS. Erro corrigido # 1460138.
  • Erro de compilação corrigido devido à dependência em falta causada pelo erro a montante # 77226. Erro corrigido # 1461129.
  • A regressão introduzida ao corrigir um erro # 1403237 no Percona XtraBackup 2.2.8 pode fazer com que o xtrabackup leia um registro de refazer de um deslocamento incorreto, o que causaria uma asserção. Erro corrigido # 1464608.
  • Corrigido não-inicializado current_thd thread-local variável. Isso também corrige completamente o bug # 1415191. Erro corrigido # 1467574.
  • Após o lançamento do Percona XtraBackup 2.2.11, innobackupex emite uma TABELA FLUSH antes de executar as TABLAS FLUSH WITH READ LOCK. Embora ajude os backups em alguma situação, também implica que o FLUSH TABLE será gravado no log binário. Na MariaDB 10.0 com GTID habilitado, quando o backup foi feito no escravo, isso alterou o GTID desse escravo e a Percona XtraBackup não viu o GTID correto. Erro corrigido # 1466446 (Julien Pivotto).
  • A compilação RPM da Percona XtraBackup ainda exigia bzr. Erro corrigido # 1466888 (Julien Pivotto).
  • A compilação de RPM Percona XtraBackup com a opção XB_VERSION_EXTRA criaria uma versão RPM incorreta. Erro corrigido # 1467424 (Julien Pivotto).
  • O Percona XtraBackup se conclui com sucesso mesmo quando o log de refazer não foi copiado completamente. Isso significa que o backup foi considerado bem sucedido mesmo quando eles estavam corrompidos. Erro corrigido # 1470847.
  • Em casos raros, quando há dois ou mais espaços de tabela com a mesma ID no diretório de dados, xtrabackup pega o primeiro por ordem lexical, o que pode levar a perder a tabela correta. Erro corrigido # 1475487.
  • Percona XtraBackup estava faltando revision_id em binários. Erro corrigido # 1394174.

O que há de novo na versão 2.4.6:

  • O Percona XtraBackup seria segfault durante a fase de preparação de certas páginas do FTS. Erro corrigido # 1460138.
  • Erro de compilação corrigido devido à dependência em falta causada pelo erro a montante # 77226. Erro corrigido # 1461129.
  • A regressão introduzida ao corrigir um erro # 1403237 no Percona XtraBackup 2.2.8 pode fazer com que o xtrabackup leia um registro de refazer de um deslocamento incorreto, o que causaria uma asserção. Erro corrigido # 1464608.
  • Corrigido não-inicializado current_thd thread-local variável. Isso também corrige completamente o bug # 1415191. Erro corrigido # 1467574.
  • Após o lançamento do Percona XtraBackup 2.2.11, innobackupex emite uma TABELA FLUSH antes de executar as TABLAS FLUSH WITH READ LOCK. Embora ajude os backups em alguma situação, também implica que o FLUSH TABLE será gravado no log binário. Na MariaDB 10.0 com GTID habilitado, quando o backup foi feito no escravo, isso alterou o GTID desse escravo e a Percona XtraBackup não viu o GTID correto. Erro corrigido # 1466446 (Julien Pivotto).
  • A compilação RPM da Percona XtraBackup ainda exigia bzr. Erro corrigido # 1466888 (Julien Pivotto).
  • A compilação de RPM Percona XtraBackup com a opção XB_VERSION_EXTRA criaria uma versão RPM incorreta. Erro corrigido # 1467424 (Julien Pivotto).
  • O Percona XtraBackup se conclui com sucesso mesmo quando o log de refazer não foi copiado completamente. Isso significa que o backup foi considerado bem sucedido mesmo quando eles estavam corrompidos. Erro corrigido # 1470847.
  • Em casos raros, quando há dois ou mais espaços de tabela com a mesma ID no diretório de dados, xtrabackup pega o primeiro por ordem lexical, o que pode levar a perder a tabela correta. Erro corrigido # 1475487.
  • Percona XtraBackup estava faltando revision_id em binários. Erro corrigido # 1394174.

O que é novo na versão 2.4.3:

  • O Percona XtraBackup seria segfault durante a fase de preparação de certas páginas do FTS. Erro corrigido # 1460138.
  • Erro de compilação corrigido devido à dependência em falta causada pelo erro a montante # 77226. Erro corrigido # 1461129.
  • A regressão introduzida ao corrigir um erro # 1403237 no Percona XtraBackup 2.2.8 pode fazer com que o xtrabackup leia um registro de refazer de um deslocamento incorreto, o que causaria uma asserção. Erro corrigido # 1464608.
  • Corrigido não-inicializado current_thd thread-local variável. Isso também corrige completamente o bug # 1415191. Erro corrigido # 1467574.
  • Após o lançamento do Percona XtraBackup 2.2.11, innobackupex emite uma TABELA FLUSH antes de executar as TABLAS FLUSH WITH READ LOCK. Embora ajude os backups em alguma situação, também implica que o FLUSH TABLE será gravado no log binário. Na MariaDB 10.0 com GTID habilitado, quando o backup foi feito no escravo, isso alterou o GTID desse escravo e a Percona XtraBackup não viu o GTID correto. Erro corrigido # 1466446 (Julien Pivotto).
  • A compilação RPM da Percona XtraBackup ainda exigia bzr. Erro corrigido # 1466888 (Julien Pivotto).
  • A compilação de RPM Percona XtraBackup com a opção XB_VERSION_EXTRA criaria uma versão RPM incorreta. Erro corrigido # 1467424 (Julien Pivotto).
  • O Percona XtraBackup se conclui com sucesso mesmo quando o log de refazer não foi copiado completamente. Isso significa que o backup foi considerado bem sucedido mesmo quando eles estavam corrompidos. Erro corrigido # 1470847.
  • Em casos raros, quando há dois ou mais espaços de tabela com a mesma ID no diretório de dados, xtrabackup pega o primeiro por ordem lexical, o que pode levar a perder a tabela correta. Erro corrigido # 1475487.
  • Percona XtraBackup estava faltando revision_id em binários. Erro corrigido # 1394174.

O que é novo na versão 2.2.9:

  • Percona XtraBackup 2.1.2 seria pendente ao executar o estado Transferência instantânea. Erro corrigido # 1182698.

O que é novo na versão 2.2.8:

  • Percona XtraBackup 2.1.2 seria pendente ao executar o estado Transferência instantânea. Erro corrigido # 1182698.

O que é novo na versão 2.1.2:

  • Erros corrigidos:
  • Usando o pacote DBD :: MySQL da Perl para comunicação do servidor em vez de gerar o cliente da linha de comando MySQL introduziu uma regressão que causou a falha na opção innobackupex -galera-info. Erro corrigido # 1180672.
  • O formato de xtrabackup_galera_info faltou o separador ':' entre os valores de wsrep_local_state_uuid e wsrep_last_committed. Erro corrigido # 1181222.
  • A detecção automática da versão innobackupex não funcionou corretamente para os últimos lançamentos Percona Server e MySQL 5.1, o que poderia causar a falha do innobackupex. Erros corrigidos # 1181092, # 1181099 e # 1180905.
  • Ao fazer backup de um servidor que não é um escravo de replicação com a opção innobackupex -slave-info, innobackupex falhou com um erro fatal. Substituiu o erro fatal por uma mensagem de diagnóstico sobre innobackupex - informações de navegação sendo ignoradas nesse caso. Erro corrigido # 1180662.
  • Os valores baixos para wait_timeout no servidor podem fazer com que o servidor feche a conexão enquanto o backup está sendo feito. Corrigido definindo o valor maior para a opção wait_timeout no servidor para evitar que o servidor feche as conexões se o valor global wait_timeout estiver definido muito baixo. Erro corrigido # 1180922.
  • Outras correções de bugs: bug corrigido # 1177182.

O que é novo na versão 2.0.7:

  • Novos recursos:
  • Esta versão do Percona XtraBackup implementou o suporte completo para novos recursos do MySQL 5.6 (GTID, espaços de tabela remotos / transportáveis, espaço de tabelas de desfazer separado, arquivos de despejo de pool de buffer do estilo 5.6).
  • Percona XtraBackup implementou suporte para o InnoDB Buffer Pool Preloading introduzido no MySQL 5.6. Começando com o MySQL 5.6, os despejos do pool de buffer podem ser produzidos e carregados para um aquecimento mais rápido do servidor após o início. Esse recurso é semelhante ao Dump / Restore do Buffer Pool no Percona Server. O buffer do pool de buffer do MySQL 5.6 é copiado no diretório de backup durante o estágio de backup. Durante a etapa de cópia de trás (restaurar), ele é copiado de volta para o diretório de dados. Depois que o backup for restaurado, o despejo do pool de buffer pode ser carregado pelo servidor automaticamente na inicialização ou sob demanda.
  • O intervalo de tempo entre as verificações realizadas por thread de cópia de log agora é configurável pelo innobackupex -log-copy-interval. Fazer o intervalo configurável permite reduzir o tempo entre as verificações que podem evitar falhas do XtraBackup que são causadas pelos registros no log transacional que está sendo substituído antes de serem copiados pelo segmento de cópia de log.
  • Percona XtraBackup agora armazena o valor GTID no xtrabackup_binlog_info ao fazer o backup do MySQL e do Percona Server 5.6 com o modo GTID ativado. Exemplo de como essas informações podem ser usadas para criar / restaurar um escravo podem ser encontradas neste blogpost.
  • A opção Percona XtraBackup xtrabackup -export agora suporta espaços de mesa transportáveis ​​introduzidos no MySQL 5.6. Esta opção pode ser usada para produzir arquivos de metadados de estilo 5.6, que podem ser importados pela ALTER TABLE IMPORT TABLESPACE no MySQL e no Percona Server 5.6 conforme descrito no Guia de exportação e importação de tabelas.
  • Erros corrigidos:
  • xtrabackup_56 binário estava presente em pacotes rpm e deb, mas faltou no pacote .tar.gz da fonte. Corrigido adicionando o binário faltando a .tar.gz também. Erro corrigido # 1158948.
  • o innobackupex pode falhar ao tirar o backup 5,6 devido a ligar a biblioteca SSL errada. Erro corrigido # 1168540.
  • Percona XtraBackup falharia quando preparasse o backup 5.6 com tabelas particionadas. Erro corrigido # 1169169.
  • As tabelas que foram removidas entre o backup completo e uma incremental estavam presentes no diretório de backup completo e não foram removidas quando os backups incrementais foram mesclados. Corrigido removendo arquivos correspondentes às tabelas que estão faltando no diretório de backup incremental. Erro # 856400 de erro.
  • O Percona XtraBackup deixaria os arquivos xtrabackup_tmp * obsoletos no dataadir após a aplicação de backups incrementais. Erro corrigido # 1079135.
  • Corrigiu alguns avisos encontrados em innobackupex quando todos os avisos foram feitos FATAL. Erro corrigido # 1116177.
  • Se houver milhares de tabelas e IO lento, então, o XtraBackup pode gastar muito tempo abrindo todos os espaços de tabela. A otimização foi implementada e o XtraBackup agora evita carregar espaços de tabela não relevantes quando o backup parcial está sendo feito, o que acelera o processo de backup. Erro corrigido # 1130145.
  • O Percona XtraBackup não inicializou dados por segmento no thread de cópia de log que poderia causar o XtraBackup travar. Erro corrigido # 1166888.
  • A dependência do pacote foi alterada do mysql abstrato para o arquivo real / usr / bin / mysql, porque os pacotes rpm da Oracle não estão mais satisfeitos com a dependência do mysql exigida pelo XtraBackup rpms. Erro corrigido # 1095972.
  • Percona XtraBackup falharia ao preparar o backup MySQL 5.6 se os arquivos de log fossem maiores que 4G no servidor de origem. Erro corrigido # 1164979.
  • Devido a diferentes implementações no MySQL 5.6, as mensagens de erro não foram impressas diretamente em stderr. Por causa disso, todas as mensagens de erro ou diagnóstico do InnoDB nunca são impressas pelo xtrabackup_56. Erro corrigido # 1169971.
  • innobackupex ainda funcionaria com TABELAS DE LIMPEZA COM LOCK LOCK, mesmo que xtrabackup falharia ao copiar logs. Corrigido ao encerrar o processo de xtrabackup imediatamente na falha de cópia de log. Erro corrigido # 1170806.
  • innobackupex falharia se o SQL_MODE fosse definido como ANSI_QUOTES. Erro corrigido # 945161.
  • Falta espaço_id de * .ibd.meta levaria a afirmação. Corrigido substituindo a asserção pela mensagem de erro. Erro corrigido # 1112224.
  • Corrigido o erro de digitação na saída do erro innobackupex. Erro corrigido # 1157225.
  • Ao construir a partir do alvo fonte innodb56 não tinha uma opção para desativar o DTrace como o innodb55. Corrigido adicionando -DENABLE_DTRACE = OFF opção de compilação para innodb56 também. Erro corrigido # 1169509.
  • innobackupex não estava manipulando a opção innodb_data_file_path que poderia causar o backup falhar. Erro corrigido # 1169726.
  • Para os binários Debian e Linux, a mensagem --version que deve incluir a revisão foi mostrando "indeterminado". Erro corrigido # 1171721.
  • O código redundante foi removido do xtrabackup.cc. Erro corrigido # 1162765.
  • Outras correções de bugs: bug corrigido # 1158154, corrigiu o erro # 1170340, corrigiu o erro # 1088309, corrigiu o erro # 1088307.

O que é novo na versão 2.0.6:

  • Novos recursos:
  • O XtraBackup implementou suporte básico para o MySQL 5.6, Percona Server 5.6 e MariaDB 10.0. O suporte básico significa que essas versões são reconhecidas pelo XtraBackup e que o backup / restauração funciona desde que não sejam utilizados recursos específicos de 5.6 (como GTID, espaços de tabela remotos / transportáveis, espaço de tabelas de desdobramento separado, arquivos de despejo de pool de buffer de estilo 5.6) .
  • Erros corrigidos:
  • Espaços de tabela InnoDB individuais com tamanho inferior a 1 MB foram estendidos para 1 MB na operação de preparação de backup. Isso levou a um grande aumento no uso do disco nos casos em que há muitos pequenos espaços de mesas InnoDB. Erro corrigido # 950334 (Daniel Frett, Alexey Kopytov).
  • Corrigido o problema que causou bancos de dados correspondentes a subdiretórios de datadir inacessíveis a serem ignorados pelo XtraBackup sem aviso prévio ou mensagens de erro. Isso estava acontecendo porque o código InnoDB silenciosamente ignorava os subdiretórios datadir que não conseguia abrir. Erro corrigido # 664986 (Alexey Kopytov).
  • Em algumas circunstâncias, o XtraBackup pode falhar ao copiar um tablespace com um alto valor de opção em paralelo e um valor baixo de innodb_open_files. Erro corrigido # 870119 (Alexey Kopytov).
  • A correção para o erro # 711166 introduziu uma regressão que causou backups de partição individuais para falhar quando usado com --include opção no innobackupex ou a opção --tables no xtrabackup. Erro corrigido # 1130627 (Alexey Kopytov).
  • innobackupex não adicionou a configuração de arquivo por tabela para backups independentes da tabela. Corrigido ao fazer o XtraBackup ativar automaticamente o innodb_file_per_table quando a opção --export é usada. Erro corrigido # 930062 (Alexey Kopytov).
  • Em algumas circunstâncias, o XtraBackup pode falhar em um backup, prepare-se com innodb_flush_method = O_DIRECT. Erro corrigido # 1055547 (Alexey Kopytov).
  • innobackupex não passou a opção --tmpdir para o binário xtrabackup resultando no tmpdir do servidor sempre sendo usado para arquivos temporários. Erro corrigido # 1085099 (Alexey Kopytov).
  • O XtraBackup melhorou o relatório de erros para versões de servidor não reconhecidas. Erro corrigido # 1087219 (Alexey Kopytov).
  • Corrigido a dependência rpm faltando para o pacote Perl Time :: HiRes que causou a falha do innobackupex em instalações CentOS mínimas. Erro corrigido # 1121573 (Alexey Bychko).
  • innobackupex falharia quando --no-lock e --rsync foram usados ​​em conjunto. Erro corrigido # 1123335 (Sergei Glushchenko).
  • A correção para o bug # 1055989 introduziu uma regressão que causou que o arquivo xtrabackup_pid permaneça no diretório temporário após a execução. Erro corrigido # 1114955 (Alexey Kopytov).
  • Mensagens de depuração desnecessárias foram removidas da saída do XtraBackup. Erro corrigido # 1131084 (Alexey Kopytov).
  • Outras correções de bugs: bug corrigido # 1153334 (Alexey Kopytov), ​​bug corrigido # 1098498 (Laurynas Biveinis), bug corrigido # 1132763 (Laurynas Biveinis), erro corrigido # 1142229 (Laurynas Biveinis), bug corrigido # 1130581 (Laurynas Biveinis ).

O que é novo na versão 2.0.5:

  • Novos recursos:
  • Nova opção --defaults-extra-file foi introduzida. Esta opção especifica de que arquivo extra para ler as opções padrão do MySQL antes do padrão padrão de arquivo. Ele pode ser usado para carregar a combinação de usuário / senha para o usuário de backup dedicado a partir de um arquivo de configuração separado, para evitar armazená-lo no crontab ou em um script em algum lugar do sistema.
  • Erros corrigidos:
  • No caso de backups de streaming, o innobackupex retomaria o processo XtraBackup e aguardava que ele terminasse antes de executar UNLOCK TABLES. Isso causou que o banco de dados fosse desnecessariamente bloqueado com FLUSH TABLES WITH READ LOCK. Innobackupex agora espera apenas até que a cópia de log esteja terminada para desbloquear os bancos de dados. Erro corrigido # 1055989 (Alexey Kopytov).
  • innobackupex mensagens de erro referenciando o diretório de dados foram estendidas para mostrar o caminho do diretório de dados mencionado na mensagem de erro. Erro corrigido # 1089375 (Hartmut Holzgraefe).
  • As tabelas particionadas não foram tratadas corretamente pelos --databases, --incluir, - opções de arquivo de innoackackupex e pelas opções --tables e -table-files do XtraBackup. Corrigido removendo o sufixo de partição (#P # ...) antes de fazer a filtragem. Erro corrigido # 711166 (Sergei Glushchenko).
  • Quando a compressão embutida foi usada, o XtraBackup estava fazendo gravações sem buffer no arquivo de destino ou fluxo em pequenos pedaços que, em troca, causaram E / S ineficientes. Corrigido usando um buffer de 1M para saída semelhante aos backups descompactados. Erro corrigido # 1095249 (Alexey Kopytov).
  • Desnecessário o longo sono () no innobackupex leva a TABELAS DE LIMPEZA COM LER LOCK demorando muito tempo. Corrigido substituindo 2 segundos de intervalo de sono com 100 milésimos de segundo. Erro corrigido # 1095551 (Sergei Glushchenko).
  • Se innobackupex falharia, deixaria o arquivo xtrabackup_suspended no sistema de arquivos. Isso poderia fazer com que innobackupex pensasse que o XtraBackup suspendeu o momento em que começou e, em seguida, quando o XtraBackup realmente se suspende, innobackupex esperaria que ele terminasse e não fosse re-remover o arquivo de suspensão, levando a um impasse. Corrigido removendo o arquivo xtrabackup_suspended obsoleto quando o innobackupex é iniciado. Erro corrigido # 1007446 (George Ormond Lorch III).
  • innobackupex não reconheceria MariaDB 5.2 e MariaDB 5.3. Corrigido ao aumentar as verificações de versão em innobackupex. Erro corrigido # 733665 (Daniel van Eeden, Alexey Kopytov).
  • Outras correções de bugs: bug corrigido # 924492 (Alexey Kopytov), ​​bug corrigido # 1097158 (Alexey Kopytov), ​​bug corrigido # 1081882 (Alexey Kopytov), ​​bug corrigido # 1096584 (Alexey Kopytov).

O que é novo na versão 1.6.7:

  • Erros corrigidos:
  • xtrabackup_binary não foi incluído no arquivo tar ao transmitir, em vez disso, foi gravado no diretório atual. Isso pode levar a que um binário xtrabackup errado seja usado ao preparar backups criados com as opções --stream ou --remote-host. Bugs corrigidos # 723318 e # 787988 (Stewart Smith).
  • FLUSH TABLES WITH READ LOCK não foi usado ao criar backups incrementais, o que poderia levar a backups inconsistentes quando as atualizações para tabelas não-InnoDB ou instruções DDL em qualquer tabela ocorreram durante o processo de backup. Erro corrigido # 771981 (Alexey Kopytov).
  • Opção - seguro-escravo-backup estava resultando em informações binlog incorretas, porque em alguns casos, innobackupex confundiu a resposta de SHOW SLAVE STATUS com o de SHOW MASTER STATUS. Erro corrigido # 977101 (Alexey Kopytov).
  • innodb_data_file_path não foi escrito para backup-my.cnf, esta foi uma regressão introduzida no XtraBackup 1.6.5. Erro corrigido # 983685 (Sergei Glushchenko).
  • Solução de falhas na série teste espúrio com grep 2.10. Erro corrigido # 996483 (Alexey Kopytov).
  • Quando o innobackupex estava sendo executado com --apply-log, estava lendo a configuração do arquivo de configuração do servidor em vez do backup-my.cnf no diretório de backup. Erro corrigido # 996493 (Sergei Glushchenko).
  • innobackupex pode copiar arquivos para um diretório errado ao juntar um backup incremental para um completo. Erro corrigido # 1002688 (Alexey Kopytov).
  • O binário XtraBackup estava vazando os descritores de arquivos no --backup. Isso foi corrigido ao reutilizar o descritor de arquivo existente, de modo que não ocorrem vazamentos. Erro corrigido # 713267 (Alexey Kopytov).

O que é novo na versão 2.0.4:

  • Erros corrigidos:
  • A correção de erro para # 932623 apresentou a regressão no XtraBackup 2.0.2 que causou o fraccionamento dos backups incrementais porque os valores do parâmetro init não foram normalizados para os valores usados ​​dentro do InnoDB. Erro corrigido # 1062684 (Sergei Glushchenko).
  • A correção de bugs para # 932623 introduziu a regressão no XtraBackup 2.0.2 porque não levou o espaço de tabelas separado do doublewrite em uma conta. Erro corrigido # 1066843 (Sergei Glushchenko).
  • O XtraBackup estava processando o arquivo de buffer de doblagem separado incorretamente. O caminho do arquivo do buffer doublewrite não foi adicionado ao backup-my.cnf e após a restauração o arquivo de buffer do doublewrite antigo foi usado em vez de um feito durante o estágio de preparação. Erro corrigido # 1068470 (Sergei Glushchenko).
  • XtraBackup agora aceita a opção --innodb = force, anteriormente ele iria lançar um erro se a opção fosse definida. Erro corrigido # 528752 (Laurynas Biveinis).
  • A opção safe-slave-backup não estava funcionando corretamente. Erro corrigido # 887803 (Alexey Kopytov).
  • Caso o tempo de espera de segurança-escravo-backup tenha sido atingido ao usar a opção de backup seguro-escravo, SQL_THREAD foi deixado em estado parado, fazendo com que o segmento de escravo se atrasasse. Isso foi corrigido ao verificar o estado SQL_THREAD inicial e iniciá-lo antes de terminar com um erro de tempo limite e iniciar o SQL_THREAD somente se ele estava sendo executado inicialmente. Erro corrigido # 1037379 (Alexey Kopytov).
  • XtraBackup falharia em --apply-log quando o sistema de arquivos não suportasse o Linux AIO. Erro corrigido # 1065561 (Alexey Kopytov).
  • O binário XtraBackup ignoraria innodb_use_native_aio quando especificado em my.cnf ou como uma opção de linha de comando. Erro corrigido # 1068459 (Alexey Kopytov).
  • O XtraBackup imprimiria uma mensagem de aviso durante a fase de preparação sobre inodb_file_io_threads sendo obsoleta, mesmo que a variável não esteja configurada. Erro corrigido # 1068485 (Alexey Kopytov).
  • Os testes XtraBackup Galera agora podem ser executados simultaneamente. Erro corrigido # 1077800 (Stewart Smith).

O que é novo na versão 2.0.3:

  • Novos recursos:
  • o innobackupex agora oferece suporte à nova opção de retrocesso que pode ser usada em vez de - copiar para trás, caso não haja espaço livre em disco suficiente no servidor para copiar arquivos. Como esta opção remove arquivos de backup, ele deve ser usado com cautela.
  • Erros corrigidos:
  • O Symlink for innobackupex-1.5.1 binário foi quebrado na versão anterior do XtraBackup. Erro corrigido # 1038198 (Ignacio Nin).
  • O XtraBackup 2.0.2 não foi compatível com versões anteriores, o que causou backups incrementais criados com versões anteriores para falhar na preparação. Erro corrigido # 1038127 (Sergei Glushchenko).
  • Fix for bug # 1022562 introduziu uma regressão que potencialmente pode levar a um aumento de 5x no espaço em disco ocupado por backups incrementais. Erro corrigido # 1043762 (Laurynas Biveinis).
  • Uma regressão foi introduzida na correção para o bug # 932623 que causou o tratamento incorreto de espaços de tabela compactados com o tamanho da página de 16K, que foram criados entre o último backup incremental completo e o próximo e incremental. Erros corrigidos # 1049174 e # 1044398 (Laurynas Biveinis).

O que é novo na versão 1.6.4:

  • Contém correções de erros importantes para a série estável 1.6 dos lançamentos Percona XtraBackup.

Programas semelhantes

Outro software de desenvolvedor Percona Inc.

Percona Server
Percona Server

20 Jan 18

Comentário para Percona XtraBackup

Comentários não encontrado
Adicionar comentário
Ligue imagens!