On a Basic-plan Managed Postgres cluster (iad) every fly mpg restore --pitr-time <RFC3339> request today was refused with:
pitr_time must be within the recovery window
including a point 104 seconds BEFORE the start of the newest completed hourly backup (Request IDs 01M2JMTPHCRVJX6198BNGWKHRK-sjc and 01M2JMY5MG1QKPQAHT9278PXW5-sjc; earlier the same day 01M2J86FX8VH277HRYBRKWY9JX-sjc and 01M2J89JGRHCEXWCJSGZTBNW17-sjc for an 11-minute-old point). No cluster was created. WAL archiving on the cluster is healthy (archive_mode=on, archive_timeout=60, last_archived_time within a minute of the request). A restore from the same cluster with --backup-id <newest completed backup> was accepted minutes later and is building fine. A --pitr-time restore on one of our clusters did succeed on 2026-09-01.
Questions:
- What defines the PITR recovery window, and is there a CLI/API read for its current start and end?
fly mpg status,fly mpg backup listand--helpdon’t show it. - Is point-in-time restore available on the Basic plan, or only named-backup restore?
- Does an idle cluster (no writes) affect the window?
We only need the rule so we can schedule restore drills; not asking for a restore to be done for us.