Hello,
I am creating an automation script which can do PITR restore. For example if users specify the timestamp, I can retore the db to that point. All backup files are on other place, the restore procedure includes
- Download full backup file generated from pg_basebackup
- Download all wal archive files generated since the full backup file to the timestamp users specified.
However, the problem is how I can read the begin and end transaction timestamp in each wal archive file?
Without knowing the transaction timestamp, I am not able know which wal archive file I need to download.
I tried pg_waldump, but it doesn’t have transaction timestamp.
Does anyone know the solution? Thanks!
If you run Linux, then pgBackRest is (almost certainly) what you want.
Download it from https://pgbackrest.org/ or get it from your distro's https://www.postgresql.org/download/ repository.
--
Angular momentum makes the world go 'round.
Angular momentum makes the world go 'round.