Recovery procedure of Postgresql

Any operation is from the view of standby server.

1

Execute restore_command to restore xlog to pg_xlog folder from archive folder.
If either streaming replication disabled, disconnected or recovery failed, go to 4.

2

If xlog found,try to restore any available WAL in pg_xlog folder since current last valid record until last available data consistent point int WAL.
Otherwise go to 3.

3

If streaming enabled, Standby will try to connect to primary and start streaming WAL and recovery since last valid record found in pg_xlog folder.
Otherwise go to 1

4

If the above procedure repeated for several times or trigger file is created, recovery cancelled.


Recovery procedure of Postgresql
https://rug.al/2015/2015-08-02-recovery-procedure-of-postgresql/
Author
Rugal Bernstein
Posted on
August 2, 2015
Licensed under