Neste tutorial, vou te ensinar a realizar o restore do banco de dados do Zabbix utilizando o PostgreSQL com a extensão TimescaleDB.
Esse procedimento é uma solução à restauração do ambiente, a partir de um backup gerado anteriormente.
⚠️ IMPORTANTE: a versão do TimescaleDB usada na restauração deve ser exatamente a mesma que foi utilizada no momento do backup.
🎥 Vídeo tutorial:
👉 CLIQUE AQUI PARA ASSISTIR: Restore do Banco Zabbix no PostgreSQL com TimescaleDB
🔧 Passo a passo
1. Criar o usuário zabbix
Crie o usuário que será dono do banco de dados:
Digite a senha duas vezes para confirmar.
2. Criar o banco de dados zabbix
Agora, crie o banco de dados atribuindo o usuário criado como proprietário:
3. Acessar o PostgreSQL e o banco zabbix
Entre com o usuário postgres e acesse o banco de dados:
4. Criar a extensão TimescaleDB
Crie a extensão necessária no banco:
5. Configurar o “pré-restore”
Antes de restaurar o backup, execute o procedimento de preparação:
6. Executar o restore do banco
Copie o arquivo de backup para a pasta /tmp e execute:
7. Desabilitar o “pré-restore”
Após o restore, finalize a configuração:
8. Validar a instalação do TimescaleDB
Confirme se a extensão foi restaurada corretamente:
✅ Conclusão
Com esses passos, você realiza o restore completo do banco de dados do Zabbix com o PostgreSQL e TimescaleDB, garantindo a compatibilidade da extensão e a integridade dos dados restaurados.
Essa prática é fundamental para recuperar ambientes de monitoramento em casos de falha, migração ou atualização.