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

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. Ele 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 local, 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) no. 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. Faça upload dos arquivos de backup em um bucket do S3 usando uma das abordagens a seguir.

    Abordagem 3A — Para arquivos de backup de banco de dados com menos de 10 TB, você pode transferir os arquivos de backup pela Internet usando um serviço ou ferramenta aprovado em sua organização, como o seguinte:

    Abordagem 3B — Para arquivos de backup de banco de dados maiores que 10 TB, use AWS Snowball Edgepara transferir os arquivos de backup para o bucket do S3. Para obter instruções, consulte:

  4. No bucket do S3, restaure os arquivos de backup na instância do banco de dados de destino. Para obter 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 mais informações, 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 o desempenho é limitado pela taxa de transferência 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 suporta vários segmentos para ajudar você a copiar arquivos mais rapidamente e suporta 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 Maria DB versão 10.3 e é suportado apenas parcialmente para o Maria DB 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á dividi-lo 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