Eu defino as seguintes configurações:
wal_level = logical
archive_mode = on # enables archiving; off, on, or always
archive_command = 'test ! -f /home/15arc/%f && cp %p /home/15arc/%f' # command to use to archive a logfile segment
Backup executado:
./pg_basebackup -D /home/backup -Ft -p 5415 -P -U postgres
Depois que eu deletei todos os dados de onde o cluster postgres estava instalado (/home/postgres15)
Então descompacto 2 arquivos de backup em /home/postgres15 e inicio o banco de dados:
./pg_ctl -D /home/postgres15 start
E o arquivo de linha do tempo do histórico não foi criado. Você sabe por quê?
Porque você esqueceu de criar o arquivo
recovery.signal
. O PostgreSQL executou a recuperação de falhas normal, começando com o ponto de verificação debackup_label
e usando o WAL depg_wal
.