Neste tutorial, vou te ensinar a realizar o backup do banco de dados do Zabbix.
O ambiente utilizado é o PostgreSQL com a extensão TimescaleDB.
IMPORTANTE: A versão do TimescaleDB utilizada na restauração deve ser exatamente a mesma usada no momento do backup. O passo 3 retornará essa versão — anote-a na documentação.
O backup é uma etapa essencial para garantir a segurança e a disponibilidade dos dados, permitindo restaurar o sistema em caso de falhas ou atualizações mal-sucedidas.
🎥 Vídeo tutorial:
👉 CLIQUE AQUI PARA ASSISTIR: Como fazer backup do banco de dados do Zabbix com PostgreSQL e TimescaleDB
Passo a passo
1. Verificar a versão do PostgreSQL
Antes de tudo, confira a versão instalada do PostgreSQL:
2. Listar os bancos de dados disponíveis
Execute, vai listar o nome de todos os bancos de dados, o nome do nosso banco de dados é zabbix:
3. Verificar a versão do TimescaleDB
Para confirmar a versão da extensão TimescaleDB instalada no bancozabbix, rode:
4. Efetuar o backup do banco de dados
Agora, gere o arquivo de backup do banco zabbix com o comando:
O parâmetro -Fc cria o backup no formato custom, recomendado para restaurações mais flexíveis.
5. Verificar o arquivo gerado
Confirme se o arquivo de backup foi criado corretamente:
Conclusão
Com esses passos, você já tem um backup completo e seguro do banco de dados do Zabbix utilizando PostgreSQL e TimescaleDB.
Se você não tem backup diário da VM, essa prática deve ser feita regularmente, mas principalmente antes de qualquer atualização do sistema.