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.
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 |