For PITR, getRecordTimestamp() did not include all record types that
contain times.
Add handling for checkpoints, end of recovery and prepared xact record types.
Based on earlier discussions with community members.
Also, allow the option of recovery_target_use_origin_time = off (default) | on.
This allows PITR to consider whether it should use the local server
time of changes, or whether it should use the origin time on each
node. This is useful in multi-node data recovery.
This is part of a series of enhancements to PITR, in no specific order.
Passes make check and recovery testing; includes docs.
--
Simon Riggs http://www.EnterpriseDB.com/