Re: A question about possible recovery inconsistency

From: Ron <ronljohnsonjr(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: A question about possible recovery inconsistency
Date: 2023-10-11 17:07:32
Message-ID: dcb6d46e-0389-db66-ba5e-0e4a3ab13498@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 10/11/23 09:52, Eugen Konkov wrote:
>> But why do you want to do that, if all that you have to do is specify
> "recovery_target = 'immediate'" to recover to the end of the backup?
>
> Because automation scripts do not know if transactions are available
> after some point in time or not. But automation scripts know that
> backup was completed successfully at that point.
> For example:
> We want to provide time to recover the database.
> 1. Base backup restored, wal files are applied successfully if there
> is a transaction.

Doesn't "pg_basebackup --wal-method=stream" already do that?

Since the commands below automagically starts physical streaming, there must
be a variation where all the wal data is applied but /doesn't/ start
replication.

pg_basebackup --dbname=service=basebackup -D $PGDATA --progress
--checkpoint=fast -v \
        --write-recovery-conf --wal-method=stream --create-slot
--slot=pgstandby1 --compress=server-zstd
pg_ctl start -w

Maybe just remove the two "slot" options:
pg_basebackup --dbname=service=basebackup -D $PGDATA --progress
--checkpoint=fast -v \
        --write-recovery-conf --wal-method=stream --compress=server-zstd

--
Born in Arizona, moved to Babylonia.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Atul Kumar 2023-10-11 17:50:47 Re: log wal file transfer in error logs
Previous Message Laurenz Albe 2023-10-11 16:51:03 Re: log wal file transfer in error logs