Percona XtraBackup - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Percona XtraBackup

Importante

O Percona não XtraBackup é compatível com as versões 10.3 ou posteriores do MariaDB e é suportado apenas parcialmente nas versões 10.1 e 10.2.

O Percona XtraBackup é um software comum de backup quente de código aberto para MySQL e MariaDB que faz backups sem bloqueio para os mecanismos de armazenamento InnoDB e XtraDB. Ele funciona com servidores MySQL ou MariaDB. Para obter mais informações sobre a ferramenta e alguns de seus recursos e benefícios, consulte Sobre a Percona XtraBackup na documentação da XtraBackup Percona.

Essa ferramenta usa a abordagem de migração física. Ela copia diretamente o diretório de dados MySQL ou MariaDB e os arquivos dentro dele. Para bancos de dados grandes, como aqueles maiores que 100 GB, isso pode proporcionar um tempo de restauração significativamente melhor do que algumas outras ferramentas. Você cria um backup do banco de dados de origem on-premises, migra os arquivos de backup para a nuvem e, em seguida, restaura o backup na nova instância do banco de dados de destino.

O diagrama a seguir mostra as etapas de alto nível envolvidas na migração de um banco de dados usando um arquivo de backup da XtraBackup Percona. Dependendo do tamanho do arquivo de backup, há duas opções disponíveis para transferir o backup para um bucket do Amazon Simple Storage Service (Amazon S3) na Nuvem AWS.

Diagrama da migração de um XtraBackup arquivo Percona e sua restauração em uma instância de banco de dados. AWS

A seguir estão as etapas para usar o Percona para XtraBackup migrar um banco de dados para o: Nuvem AWS

  1. Instale o Percona XtraBackup no servidor local. Se você estiver usando o Amazon Aurora MySQL versão 2 ou o Amazon RDS, consulte Instalação do Percona 2.4. XtraBackup Se você estiver usando o Amazon Aurora MySQL versão 3, consulte Instalação do Percona 8.0 na documentação do Percona XtraBackup. XtraBackup

  2. Crie um backup completo do banco de dados MySQL ou MariaDB de origem. Para obter instruções sobre o Percona XtraBackup 2.4, consulte Backup completo. Para obter instruções sobre o Percona XtraBackup 8.0, consulte Criar um backup completo.

  3. Transfira os arquivos de backup pela Internet usando um serviço ou ferramenta aprovado em sua organização, como o seguinte:

  4. No bucket do Amazon S3, restaure os arquivos de backup na instância do banco de dados de destino. Para instruções, consulte:

  5. (Opcional) Você pode configurar a replicação entre o banco de dados de origem e a instância do banco de dados de destino. Você pode usar a replicação de log binário (binlog) para reduzir o tempo de inatividade. Para saber mais, consulte:

Vantagens

  • Como a Percona XtraBackup usa uma abordagem de migração física, o processo de restauração geralmente é mais rápido do que as ferramentas que usam uma abordagem de migração lógica. Isso ocorre porque a performance é limitada pelo throughput do disco ou da rede, e não pelos recursos computacionais necessários para o processamento de dados.

  • Como o processo de restauração é uma cópia direta dos arquivos do bucket do S3 para a instância do banco de dados de destino, os XtraBackup arquivos Percona geralmente são restaurados mais rapidamente do que os arquivos de backup criados com outras ferramentas.

  • Percona XtraBackup é adaptável. Por exemplo, ele é compatível com vários threads para ajudar você a copiar arquivos mais rapidamente, e é compatível com compactação para reduzir o tamanho do backup.

Limitações

  • O backup off-line não é possível porque o Percona XtraBackup deve ter acesso ao servidor do banco de dados de origem.

  • O Percona só XtraBackup pode ser usado em sistemas com arquiteturas de sistema idênticas. Por exemplo, não é possível restaurar um backup de um banco de dados de origem executado no Intel para Windows Server em um servidor de destino ARM para Linux.

  • O Percona XtraBackup não é compatível com o MariaDB versão 10.3 ou posterior e é apenas parcialmente compatível com o MariaDB versão 10.2 e versão 10.1. Para obter mais informações, consulte XtraBackup Visão geral da Percona: compatibilidade com o MariaDB na base de conhecimento do MariaDB.

  • Você não pode usar o XtraBackup Percona para restaurar um banco de dados MariaDB de origem para uma instância de banco de dados MySQL de destino, como Amazon RDS for MySQL ou compatível com Aurora MySQL.

  • O volume total de dados e o número de objetos que você pode armazenar em um bucket do S3 são ilimitados, no entanto, o tamanho máximo do arquivo é de 5 TB. Se o arquivo de backup exceder 5 TB, você poderá dividir o arquivo em vários arquivos menores.

  • Quando a innodb_file_per_table configuração está desativada, o Percona XtraBackup não oferece suporte a backups parciais que usam--tables,--tables-exclude,--tables-file, --databases--databases-exclude, ou. --databases-file Para obter mais informações sobre o Percona XtraBackup versão 2.4, consulte Backups parciais. Para obter mais informações sobre o Percona XtraBackup versão 8.0, consulte Criar um backup parcial.

Práticas recomendadas