Re: Hot and PITR backups in same server

Поиск
Список
Период
Сортировка
От Andrus
Тема Re: Hot and PITR backups in same server
Дата
Msg-id 5EB4D21935104DC19E271B490CD16BAA@dell2
обсуждение исходный текст
Ответ на Re: Hot and PITR backups in same server  (Laurenz Albe <laurenz.albe@cybertec.at>)
Ответы Re: Hot and PITR backups in same server  (Kyotaro Horiguchi <horikyota.ntt@gmail.com>)
Список pgsql-general
Hi!

>This is confused or at least confusing.
>- "max_wal_size" of 5TB is clearly insane.
>- I don't understand what you mean by "Start backup server for hot standby backups".
>Do I get it right that you want to copy a streaming replication standby server's data
directory to perform PITR?

I want to copy only pg_wal directory contents from this.

After pg_basebackup has finished, copy of its data directory is saved for possible PITR.
Its pg_wal contents will be replaced with current pg_wal directory contents.

After that recovery time will set it postgres.conf and separate server in 5433 is used to preform PITR using this data
directory.

>That doesn't see like a good plan, because the standby
>usually won't be much behind the primary server, and you can only recover to a later
>point in time.

I will get data from copy taken when hot backup server was created and replace its pg_wal directory contents from
pg_walin current 
 
backup server pg_wal directory.
Since max pg wal size is big it should contain all WAL segments from time where base backup was taken.

>If you care to elaborate, perhaps the question can be answered.

Currently binary async hot standby backup server is working OK and replicates main sever database almost immediately.

However if important data is deleted in same day, it cannot recovered since hot standby server database has replicated
samedata as 
 
in master server.
Master server disk space is limited. It cannot  keep large number of wal segments.
Standby server has lot of free disk space.

I'm looking for a way to collect data for PITR recovery (WAL segments) in standby server.

I have initial base backup of data directory created using pg_basebackup.
All WAL segments from master server after pg_basebackup should saved in backup server and should be used for PITR
recoverywhen 
 
needed.

How to use hot standby server for this ?

Or should separate cluster in 5433 port created and pg_rewind or something other used for PITR.

Andrus. 




В списке pgsql-general по дате отправления:

Предыдущее
От: Laurenz Albe
Дата:
Сообщение: Re: Bug on version 12 ?
Следующее
От: Albrecht Dreß
Дата:
Сообщение: Unique index on hash of jsonb value - correct solution?