Automatizando restaurações no PostgreSQL
Leitura requerida, pegue um café.
Utilizando comandos no PostgreSQL sem digitar senha
Enviando mensagens no slack com shell script
Agora que você esta abastecido de cafeína e dados, vamos lá!
Fazer restaurações de bancos sempre manualmente acaba por ser um trabalho complicado, e quando você necessidade que seu banco de homologação seja o espelho do dia anterior da produção então? calma, e claro que você não precisa sofrer todos os dias rodando os mesmos comandos manualmente.
Salve este conteúdo em um arquivo chamado pg_restore.sh e de permisão de execução.
chmod +x pg_restore.sh
Por último para que essa restauração seja executada automaticamente precisamos criar uma entrada no agendador de tarefas do linux, digite o comando para abrir o crontab:
crontab -e
Agora insira esta linha no arquivo
# PostgreSQL Backup 00 00 * * * /path/to/script/pg_restore.sh