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

Como fazer backup do banco de dados MySQL do Moodle

Os dados são uma parte essencial da execução de um ambiente Moodle. Se a equipe de operações de TI perder dados acidentalmente, isso poderá levar a uma grande perda. Portanto, para proteger informações valiosas, os administradores de sistema precisam fazer backup do banco de dados do Moodle.

Os backups são uma das coisas mais importantes para cuidar ao gerenciar um banco de dados. Neste blog, veremos como fazer backup do seu banco de dados Moodle usando o ClusterControl.

ClusterControl fornece gerenciamento de backup centralizado para os bancos de dados Moodle e fornece backups dinâmicos de grandes conjuntos de dados, recuperação pontual, criptografia de dados em trânsito, integridade de dados via verificação de restauração automática, backups em nuvem (AWS, Google e Azure) para recuperação de desastres, políticas de retenção para garantir a conformidade e alertas e relatórios automatizados.

Criando uma estratégia de backup de banco de dados 


O ClusterControl fornecerá duas opções,
  1. Backups instantâneos 
  2. Backups programados

Backups instantâneos 


Com o ClusterControl, fazer um backup instantâneo é bastante simples. Vá para Backup -> Criar Backup e você verá a seguinte caixa de diálogo,

Por padrão, será necessário um mysqldump, as opções são muito simples, você pode escolha com base em sua necessidade. Aqui vamos usar o Xtrabackup, que é um método de backup físico que provavelmente é sua opção preferida se você tiver um banco de dados grande.

O backup parcial está disponível se você quiser apenas fazer backup de esquemas de banco de dados específicos ou mesas.

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”.

Quando as opções necessárias estiverem habilitadas, clique no botão criar backup.

Você pode monitorar o progresso de um backup examinando Activity -> Jobs.

ClusterControl lista um relatório de todos os backups que foram feitos, bem-sucedidos também como fracassados.

Agendar backup 


Agendar um backup com antecedência é o que você deve fazer por padrão, pois oferece fácil acessibilidade a outros recursos, como criptografia, teste/verificação automática de dados de backup e arquivamento na nuvem.

Vá direto para Backup -> Criar Backup -> Agendar Backup e você verá a seguinte caixa de diálogo,

Há algumas configurações para decidir. Você pode armazenar um backup no controlador ou localmente, no nó do banco de dados em que o backup é feito. Você precisa decidir o local em que o backup deve ser armazenado e quais bancos de dados você gostaria de fazer backup; todos os conjuntos de dados ou esquemas separados? Veja a imagem abaixo:

A configuração avançada tiraria vantagem de uma configuração semelhante ao cron para maior granularidade .

Fuso horário 

Ao agendar backup com ClusterControl, todos os horários devem ser agendados no fuso horário UTC do servidor ClusterControl. O motivo é evitar a confusão do tempo de execução do backup. Ao trabalhar com um cluster, os servidores de banco de dados podem ser distribuídos em diferentes fusos horários e diferentes áreas geográficas. Usar um fuso horário de referência para gerenciar todos eles garantirá que os backups sejam sempre executados no horário correto.

Você pode ver a imagem abaixo, como você pode sinalizar as opções de acordo e há ícones de dicas de ferramentas que fornecem mais informações das opções que você gostaria de aproveitar para sua política de backup.

Para esta programação, havia mais um recurso chamado Failover Host. Se habilitarmos essa opção, em caso de falha do host de backup, o ClusterControl escolherá outro nó disponível e acionará o backup nesse nó.

Uma vez que o agendamento é criado, você pode editar os backups de configuração, habilitar/desabilitar o backup ou excluir o agendamento na aba "Backups Agendados":

Gerenciamento de backup com ClusterControl cli 


O s9s é uma ferramenta de linha de comando para interagir com o ClusterControl. Isso é especialmente útil para aficionados por linha de comando.
​[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable

ID PI CID V I STATE     OWNER  HOSTNAME      CREATED             SIZE TITLE

 5  -  37 - F COMPLETED XXXX   192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record

 6  5  37 - I COMPLETED XXXX   192.168.33.15 2020-12-31 02:12:30  92K Untitled Backup Record

 8  -  37 - F COMPLETED XXXX   192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record

Total 3

Resumo


O banco de dados é um componente crítico de uma plataforma Moodle, e um backup é uma das coisas mais importantes para cuidar ao gerenciar o banco de dados. É importante acertar, pois em caso de grande desastre, é importante poder recuperar os dados. Isso pode ser convenientemente alcançado usando ClusterControl.