A maioria das organizações não percebe que tem um problema com backups de banco de dados até precisar restaurar os dados e descobrir que não está lá ou não está na forma que esperava.
O administrador designado que gerencia os ambientes de banco de dados deve estar preparado para situações em que qualquer falha possa causar impacto na disponibilidade, integridade ou usabilidade de um banco de dados ou aplicativo. Reagir a essas falhas é um componente-chave das responsabilidades do administrador e sua capacidade de reagir corretamente depende se eles têm uma estratégia bem planejada para backups e recuperação de banco de dados.
O “Toy Story 2” da Pixar quase nunca aconteceu devido a uma execução incorreta da linha de comando, fazendo com que o filme fosse excluído e uma estratégia de backup ineficaz. Esse filme arrecadou quase US $ 500 milhões de dólares em todo o mundo em bilheteria ... dinheiro que, sem o fato de um membro da equipe ter feito seu próprio backup pessoal, pode nunca ter sido feito.
O ClusterControl fornece recursos sofisticados de backup e failover usando uma interface de apontar e clicar para restaurar facilmente seus dados se algo der errado e pode ser seu ajudante de DBA quando se trata de criar uma estratégia de backup eficaz. Há muitos aspectos a serem considerados ao construir essa estratégia.
Aqui na Multiplenines temos especialistas em banco de dados que escreveram muito sobre o assunto e neste blog coletaremos os principais recursos para ajudá-lo a criar sua própria estratégia de backup de banco de dados para bancos de dados MySQL e MariaDB mais especificamente.
Se você estiver executando um ambiente MySQL ou MariaDB, nosso melhor recurso para você é o whitepaper gratuito “The DevOps Guide to Database Backups for MySQL and MariaDB”. O guia cobre os dois utilitários de backup mais populares disponíveis para MySQL e MariaDB, ou seja, mysqldump e Percona XtraBackup. Ele também aborda tópicos como como recursos de banco de dados, como log binário e replicação, podem ser aproveitados em estratégias de backup e fornece práticas recomendadas que podem ser aplicadas a topologias de alta disponibilidade para tornar os backups de banco de dados confiáveis, seguros e consistentes.
Além do whitepaper, há dois webinars focados em backups que você pode assistir sob demanda. “Tutorial MySQL - Dicas de backup para MySQL, MariaDB &Galera Cluster” e “Torne-se um DBA MySQL - Decidindo sobre uma solução de backup relevante”. Cada um desses webinars oferece dicas e práticas recomendadas sobre como criar um plano de backup e resume grande parte do conteúdo disponível em nosso site.
Aqui estão nossos blogs mais populares e relevantes sobre o assunto...
Visão geral de backup e restaurações
No blog “Torne-se um DBA MySQL - Backup e Restauração” fornecemos uma visão geral de alto nível de backups e restaurações ao gerenciar um ambiente MySQL. Incluído no blog está uma visão geral de diferentes metodologias de backup, visão geral de backups lógicos e físicos e algumas práticas recomendadas e diretrizes que você pode seguir.
O impacto dos mecanismos de armazenamento MySQL nos backups
No blog “A escolha do mecanismo de armazenamento MySQL e seu impacto nos procedimentos de backup” discutimos como a seleção de diferentes tipos de mecanismos de armazenamento (como MyISAM, InnoDB, etc) pode afetar sua estratégia de backup.
Criação de uma estratégia e plano de backup
Em nosso blog “mysqldump ou Percona XtraBackup? Estratégias de Backup para MySQL Galera Cluster” discutimos as diferentes opções disponíveis para você ao fazer seu plano de backup e restauração com foco especial em fazê-lo de uma maneira que não afete o desempenho.
Certificando-se de fazer um bom backup
Em nosso blog “Como realizar backups eficientes para MySQL e MariaDB”, discutimos várias maneiras de fazer backup do MySQL e do MariaDB, cada uma com prós e contras.
Usando o ClusterControl para backups
No blog “ClusterControl Tips &Tricks - Best Practices for Database Backups” mostramos como gerenciar seu plano de backup de forma eficaz usando o ClusterControl. Com o ClusterControl, você pode agendar backups lógicos ou físicos com tratamento de failover e restaurar facilmente backups em nós ou sistemas de bootstrap.
Blogues adicionais
Existem vários outros blogs que foram escritos ao longo dos anos que também podem ajudá-lo a garantir que seus backups sejam executados com sucesso e eficiência. Aqui está uma lista deles...
Restauração completa de um cluster MySQL ou MariaDB Galera do backup
A realização de backups regulares do cluster de banco de dados é essencial para alta disponibilidade e recuperação de desastres. Esta postagem de blog fornece uma série de práticas recomendadas sobre como restaurar totalmente um MySQL ou MariaDB Galera Cluster a partir do backup.
Leia o Blogue
O que há de novo no ClusterControl 1.4 - Gerenciamento de backup
Esta postagem de blog aborda os novos recursos de backup disponíveis no ClusterControl versão 1.4.
Leia o Blogue
Dicas e truques de controle de cluster:Personalizando seus backups de banco de dados
O ClusterControl segue algumas práticas recomendadas para realizar backups usando mysqldump ou Percona xtrabackup. Embora funcionem para a maioria das cargas de trabalho de banco de dados, talvez você ainda queira personalizar seus backups. Este blog mostra como.
Leia o Blogue
Arquitetura para falha - Recuperação de desastres do cluster MySQL/MariaDB Galera
Quer você use data centers privados inquebráveis ou plataformas de nuvem pública, a Recuperação de Desastres (DR) é realmente uma questão fundamental. Não se trata de copiar seus dados para um site de backup e poder restaurá-los, trata-se de continuidade dos negócios e da rapidez com que você pode recuperar serviços quando ocorre um desastre.
Leia o Blogue
Usando o BitTorrent Sync para transferir backups de banco de dados para fora do local
O BitTorrent Sync é um aplicativo de replicação simples que fornece transferências de arquivos bidirecionais criptografadas que podem ser executadas por trás do NAT e é projetado especificamente para lidar com arquivos grandes. Aproveitando a simplicidade do Bittorrent Sync, podemos transferir arquivos de backup para fora do nosso cluster, aumentando a disponibilidade dos backups e reduzindo o custo de backup quebrado, onde você pode verificar regularmente seus backups fora do local.
Leia o Blogue
Como clonar seu banco de dados
Se você estiver gerenciando um banco de dados de produção, as chances são altas de que você teve que clonar seu banco de dados para um servidor diferente do servidor de produção. O método básico de criar um clone é restaurar um banco de dados de um backup recente em um servidor de banco de dados diferente. Outros métodos incluem a replicação de um banco de dados de origem enquanto ele está ativo; nesse caso, é importante que o banco de dados original não seja afetado por nenhum procedimento de clonagem.
Leia o Blogue
Não está usando MySQL? Aqui estão alguns recursos que temos para ajudar com outras tecnologias de banco de dados…
Torne-se um DBA do MongoDB:Backups do MongoDB
Este é o nosso quinto post na série de blogs “Torne-se um DBA do MongoDB” - como você faz uma boa estratégia de backup para o MongoDB, quais ferramentas estão disponíveis e o que você deve observar.
Leia o Blogue
Torne-se um DBA do MongoDB:recuperando seus dados
Este é o nosso sexto post na série de blogs “Torne-se um DBA MongoDB” - como você recupera o MongoDB usando um backup.
Leia o Blogue
Torne-se um DBA do PostgreSQL - Backups lógicos e físicos do PostgreSQL
Fazer backups é uma das tarefas mais importantes de um DBA - é crucial para a disponibilidade e integridade dos dados. Parte de nossa série Torne-se um DBA do PostgreSQL, esta postagem do blog aborda alguns dos métodos de backup que você pode usar com o PostgreSQL.
Leia o Blogue