Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como verificar seus backups MySQL com ClusterControl

Os backups são um ponto básico em todos os Planos de Recuperação de Desastres, mas apenas ter um backup não é suficiente para garantir a recuperação correta dos dados. Você precisa garantir que o backup seja utilizável e, infelizmente, muitas pessoas evitam essa parte importante do processo de backup, provavelmente porque é uma tarefa demorada se você não fizer isso de maneira automatizada.

Neste blog, veremos como verificar se o seu MySQL Backup é bom de usar usando o ClusterControl para esta tarefa.

Verificação de backup do ClusterControl

Vamos supor que você esteja usando o ClusterControl para gerenciar seus bancos de dados e backups.

Então vamos ver como o ClusterControl pode ajudá-lo a verificar um backup específico do MySQL e evitar problemas caso você precise restaurá-lo.

Vá para ClusterControl, selecione seu cluster MySQL e vá para a seção “Backup”. Aqui, escolha o backup a ser restaurado na lista.

Na próxima etapa, você pode habilitar o PITR, se necessário.

Agora, você pode restaurar esse backup em seu banco de dados atual ou pode restaure-o em um nó separado, e este último é exatamente o que queremos fazer aqui. Portanto, escolha a opção “Restaurar e verificar no host autônomo”.

Aqui você pode especificar o diretório temporário, se desejar que o ClusterControl instale o software no novo nó e desative o firewall ou AppArmor/SELinux (dependendo do sistema operacional). Você também pode manter o nó funcionando, por exemplo, para fins de teste, ou o ClusterControl pode encerrar o serviço de banco de dados até a próxima tarefa de restauração.

Quando terminar, você verá o backup verificado na lista de backups marcada com um carrapato.

Foi fácil, não foi? Mas provavelmente você deseja evitar fazer isso manualmente todas as vezes. É por isso que o ClusterControl tem outro recurso chamado “Verify Backup”, e veremos como ele funciona na próxima seção.

Verificação automática de backup do ClusterControl

Agora que você sabe como verificar um backup usando o ClusterControl, vamos ver como automatizar essa tarefa e evitar o trabalho manual.

No ClusterControl, selecione seu cluster MySQL, vá para a seção "Backup" e selecione "Create Backup".

O recurso de backup de verificação automática está disponível para os backups agendados. Então, vamos escolher a opção “Agendar Backup”. Ao agendar um backup, além de selecionar as opções comuns como método ou armazenamento, você também precisa especificar agendamento/frequência.

Você pode escolher diferentes métodos de backup, dependendo da tecnologia do banco de dados e, na mesma seção, você pode escolher o servidor do qual deseja fazer o backup, habilitar o backup parcial, escolher onde deseja armazenar o backup e se deseja enviar o backup para a nuvem (AWS, Azure ou Google Cloud) .

Na próxima etapa, você pode compactar e criptografar seu backup e especificar o período de retenção. Aqui, você também tem o recurso “Verificar backup”.

Como você pode ver no modo manual, para usar este recurso, você precisa de um host dedicado (ou VM) que não faça parte do cluster. O ClusterControl instalará o software e restaurará o backup neste host sempre que o trabalho for executado.

Após a restauração, você pode ver o ícone de verificação na seção ClusterControl Backup, o mesmo que você terá fazendo a verificação da forma manual do ClusterControl, com a diferença de que você não precisa se preocupar com a tarefa de verificação. O ClusterControl verificará o backup sempre automaticamente.

Conclusão


É claro que os backups são importantes, mas também é importante saber que o backup é utilizável, caso contrário, você poderá ter um grande problema se, em caso de falha, não puder restaurá-lo. Ao mesmo tempo, pode ser um pouco tedioso fazer a verificação manualmente toda vez que um backup for concluído. É por isso que o ClusterControl possui um recurso de verificação de backup que permite confirmar que o backup está íntegro usando tanto a forma manual (com apenas alguns cliques) quanto a automática (adicionando a verificação de backup no trabalho de backup).