Talking about fsfreeze and blocksize are not relevant in your case at all.
You can't make a backup this way any way. According your mail,
you are playing with database recovery after crash. Is pg crash proof? Yes (
https://www.postgresql.org/docs/current/wal-intro.html).
You can use this solution for example to make a test environment and it
works,
but not for live database backup.
For backup use a pg_basebackup or pg_start_backup()/snap/pg_stop_backup()
solution
br
Kaido


On Thu, 12 May 2022 at 17:53, Nick Cleaton <n...@cleaton.net> wrote:

> On Thu, 12 May 2022 at 14:48, Tom Lane <t...@sss.pgh.pa.us> wrote:
>
>> "Zwettler Markus (OIZ)" <markus.zwett...@zuerich.ch> writes:
>> > I don't want to do use the normal backup algorithm where
>> pg_start_backup + pg_stop_backup will fix any fractured block and I am
>> required to have all archived logfiles, therefore.
>> > I want to produce an atomic consistent disk snapshot.
>>
>> [ shrug... ]  You can't have that.  [snip]
>>
>> The only way you could get a consistent on-disk image is to shut
>> the server down (being sure to do a clean not "immediate" shutdown)
>> and then take the snapshot.
>>
>
> I think you could work around that by taking a dirty snapshot, making a
> writable filesystem from it, waiting until you've archived enough WAL to
> get that to a consistent state, and then firing up a temporary postmaster
> on that filesystem to go through recovery and shut down cleanly.
>
>

Reply via email to