Skip to content
- Confirm the exact config file and hook files you intend to use.
- Run
pgferry plan and make sure every warning has an owner.
- Decide whether the run is safe-default, fast-disposable, or resumable.
- Confirm required PostgreSQL extensions are installed or configured to auto-create.
- Watch for table-count progress and warnings, not just process exit status.
- If the run is long, confirm checkpoint behavior and target durability settings match your expectations.
- Do not change config flags mid-run if you expect to resume from the checkpoint.
- Review validation output.
- Run any
after_all verification SQL that matters to your application.
- Confirm views, routines, generated-column follow-ups, and unsupported-index replacements are in place.
- Test the application against PostgreSQL before declaring the migration complete.