PITR PostgreSQL 12 Recovery

Dica do dia é de como efetuar um recovery do ponto mais próximo do seu ultimo archivelog gerado, antes da versão 12, tínhamos o arquivo recovery.conf com alguns parâmetros como recovery_target_time, restore_command e recovery_target_action, segue abaixo como efetuar o recovery na versão 12.

1 - Parando o PostgreSQL
systemctl stop postgresql-12
2 - Criar o arquivo recovery.signal
> /var/lib/pgsql/12/data/recovery.signal
3 - Alterar o arquivo /var/lib/pgsql/12/data/postgresql.conf
restore_command = 'cp /backups/archivelog/%f %p'
recovery_target_name = 'immediate' # Recupera ate o seu ultimo archivelog gerado
#recovery_target_time = '2020-02-14 21:19:47.777714+00:' # Recupera ate um ponto especifico.

4 - Iniciar o PostgreSQL
systemctl start postgresql-12
SQL

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close