Home > Blog de Apoio e Recuperação > Diferentes variações de backup corporativo para MySQL

Diferentes variações de backup corporativo para MySQL

Atualizado 10th janeiro 2023, Rob Morrison

Sendo um sistema de gerenciamento de banco de dados relacional, o MySQL é um banco de dados muito popular. Ele possui várias vantagens diferentes que podem explicar o seu sucesso, incluindo tanto a natureza de código aberto da tecnologia, quanto o fato de estar sob a GNU General Public License (Licença Pública Geral), o que significa que praticamente todas as pessoas podem usar e modificar o MySQL como quiserem, dentro de certos limites. O MySQL pode ser usado da maneira que ele é: um software livre. Porém, existem certas limitações quando se trata da aplicação do MySQL em geral, por exemplo, é preciso ter um bom conhecimento de programação e de várias operações do MySQL para poder utilizar o software.

Além disso, ele pode não ser a melhor opção para empresas maiores, e há vários motivos para isso. As empresas frequentemente têm muito mais bancos de dados e casos de uso, portanto a exigência de conhecimento em programação e MySQL se torna ainda maior. Além disso, algumas das operações mais complexas podem ser difíceis de implementar com a versão gratuita do MySQL, ou mesmo impossíveis de implementar em grande escala.

É aqui que entram as várias soluções corporativas de backup para MySQL, tanto na versão interna quanto em versões de terceiros. Essas soluções muitas vezes oferecem uma grande variedade de recursos específicos que as empresas podem exigir em suas operações diárias. Além disso, o desempenho geral das soluções corporativas de backup para MySQL são geralmente muito melhores.

MySQL Enterprise Backup

Embora seja verdade que existem muitas opções premium de terceiros especificamente para empresas, a primeira que iremos analisar é o MySQL Enterprise Backup, que é oferecida pelo próprio MySQL. O MySQL Enterprise Backup é uma solução de backup corporativo para bancos de dados MySQL que oferece uma abundância de recursos diferentes e é compatível com praticamente todas as plataformas populares atualmente.

Como se trata de um software premium, o MySQL Enterprise Backup está incluído tanto no MySQL Enterprise Edition, como no MySQL Cluster CGE, que são dois produtos diferentes para clientes comerciais e custam US$ 5.000,00 e US$ 10.000,00 por ano, respectivamente. O MySQL Enterprise Backup promete alto desempenho, backups sem interrupções de banco de dados, tempos de recuperação rápidos e várias opções diferentes de locais de backup.

Ele também disponibiliza vários tipos diferentes de backup, como incremental, parcial e completo, assim como backup avançado, compressão avançada, funcionalidade de validação de backup, criptografia AES-256, recuperação sem interrupção de bancos de dados e recuperação parcial.

O MySQL Enterprise Backup parece ser uma ótima opção, e dos próprios criadores do MySQL. No entanto, como há muita concorrência no mercado, vamos dar uma olhada em mais duas soluções semelhantes, sendo uma paga e outra gratuita, e ver como elas diferem uma da outra, e do MEB.

Percona XtraBackup

O Percona XtraBackup é nosso exemplo gratuito de solução de backup para MySQL. Ele oferece mais ou menos o mesmo conjunto de recursos que o MySQL Enterprise Backup, enquanto também adiciona algumas das mais novas funções à essa mistura. Ele é gratuito, de código aberto e suporta mais do que apenas bancos de dados MySQL.

O Percona XtraBackup também tem sua própria variação de backups “quentes”, oferecendo a capacidade de executar o processo de backup sem interromper completamente o banco de dados em questão. Há também múltiplos tipos de backups (incrementais, completos, etc.), funcionalidades de criptografia, múltiplas capacidades de restauração, compressão, criptografia e assim por diante.

Esses são alguns de seus recursos exclusivos em relação ao MEB:

  • O Percona XtraBackup suporta não só o MySQL, mas também os bancos de dados MariaDB e Percona Server
  • Apenas o Percona XtraBackup pode fazer backups comprimidos paralelos
  • Os bloqueios de backup são uma habilidade exclusiva do Percona XtraBackup

Há também o fato de que o Percona XtraBackup é gratuito e de código aberto, se compararmos os dois diretamente. Entretanto, isso não quer dizer que o Percona XtraBackup seja necessariamente mais vantajoso em relação ao MySQL Enterprise Backup.

Por exemplo, relatórios de progresso de backup, backups offline, backups em fita como tipo de armazenamento de dados, bem como backups de arquivos de log e a capacidade de renomear tabelas antes do processo de restauração: tudo isso é fornecido pelo MEB e não disponibilizado pelo Percona XtraBackup.

Bacula Enterprise

Nosso segundo exemplo é uma solução de backup de alto nível chamada Bacula Enterprise. Ele é uma solução de backup flexível e multifuncional que oferece muitas opções e recursos diferentes usando seu próprio sistema modular. Isso permite que a plataforma de backup e recuperação do Bacula Enterprise tenha suporte para MySQL através do módulo Percona.

O Bacula tem uma variedade especialmente ampla de recursos e compatibilidade tecnológica. Ele oferece uma interface de fácil utilização que permite a criação de scripts complexos sem o pré-requisito de conhecimento em programação e técnicas de backup, bem como o recurso PITR (Recuperação Point In Time) e praticamente todos os recursos de backup para MySQL anteriormente mencionados: backups “quentes”, compressão de backup, alto desempenho tanto para operações de backup como de restauração, todos os tipos de backup, deduplicação avançada, arquitetura de alta segurança, ferramentas de detecção de ciberataques, e muito mais.

Deve-se notar também que o Bacula Enterprise é um membro certificado do programa MySQL Enterprise Ready Partner, o que significa que as funcionalidades e recursos para MySQL do Bacula Enterprise foram testadas e comprovadas como sendo compatíveis com todos os padrões de qualidade do MySQL para interoperabilidade e outras diretrizes.

Há também outro recurso significativo que apenas um dos três exemplos desse artigo tem: o fato de que o Bacula Enterprise não é uma solução exclusiva para o MySQL. Ele é uma solução vasta e flexível que pode funcionar com muitos tipos diferentes de OS, diferentes tipos de VM, containers, diferentes locais de armazenamento de backup, e pode oferecer diversos casos de uso para data centers, universidades, MSPs, agências militares, governamentais e de pesquisa, fintechs e muito mais.

Só esse fato faz do Bacula Enterprise uma solução muito interessante para empresas maiores, porque ter uma única solução unificada para todo um departamento de TI é muito mais gerenciável do que ter que trabalhar com soluções separadas para cada tipo de banco de dados ou de armazenamento.

Conclusão

O MySQL é um sistema de gestão de banco de dados bastante complexo que talvez não seja o mais fácil de entender para um usuário casual. No entanto, é uma solução extremamente útil para casos exigentes e múltiplos de uso específico, que vão desde bancos de dados pessoais até grandes empresas. E, é claro, quando se trata de empresas, especificamente, as soluções de terceiros que oferecem suporte para vários tipos diferentes de backup devem ser muito mais atraentes do que uma solução de caso de uso específico, principalmente para uma organização gigantesca que trabalha com vários tipos diferentes de banco de dados ou VMs.

Sobre o autor
Rob Morrison
Rob Morrison é o diretor de marketing da Bacula Systems. Ele começou sua carreira de marketing de TI na Silicon Graphics, na Suíça, e desempenhou intensamente várias funções de administração de marketing por quase 10 anos. Nos 10 anos seguintes, Rob também ocupou vários cargos de administração de marketing na JBoss, Red Hat e Pentaho, assegurando o crescimento da participação no mercado dessas empresas reconhecidas. Ele é formado pela Universidade de Plymouth e tem um diploma de honras em mídia digital e comunicação, além de ter feito um programa de estudos no exterior.
Deixe um comentário

Seu e-mail não será publicado. Os campos obrigatórios estão marcados com *