Preflight before restore
Validate source, destination, major versions and required tools before changing the target database.
PGPorter adds preflight checks, safety backups, rollback protection, verification and local-first history around native PostgreSQL migration workflows.
PGPorter uses PostgreSQL’s own tools and adds guardrails around the risky parts of database movement.
Validate source, destination, major versions and required tools before changing the target database.
Capture destination recovery state before destructive work and keep it until the migration is known-good.
Compare schema structure and row-count signals instead of trusting only a successful process exit.
Python coordinates the UI while Rust handles native process execution and streaming.
Inspect schemas, tables, columns and rows without turning the explorer into an editor.
Preserve libpq and TLS behavior and reject unsupported major-version downgrade migrations.
Runtime history remains separate from distributed application files.
The SQLite history database lives under the current user’s app-data directory, not inside the executable.
The Linux package builder rejects accidental runtime-history databases from the installer payload.
The production path validates the standalone application before packaging the Debian installer.
chmod +x *.sh scripts/*.sh ./INSTALL-BUILD-DEPS-LINUX.sh ./BUILD-INSTALLABLE-LINUX.sh
sudo apt install ./dist/packages/PGPorter-2.9.8-amd64.deb pgporter