firebird_fdw
open-source PostgreSQL extension
|
A technical team running a staged, controlled migration: create PostgreSQL tables by hand, populate them with INSERT ... SELECT from Firebird foreign tables, validate row counts, then cut over. |
Read-focused with caveats noted by the project itself; no automatic schema conversion, no type mapping (BLOB SUB_TYPE, identity, dialect), no PSQL translation, no review UI. You build the PostgreSQL schema, the conversions, and the cutover script yourself. |
|
pgloader
open-source CLI, PostgreSQL-side
|
The default open-source PostgreSQL loader for MySQL, SQLite, SQL Server, dBase, and CSV sources. Strong fit when one of those is the source. |
Firebird is not a supported pgloader source. The PostgreSQL community wiki's "Converting from other databases" list points to dedicated converters for Firebird, not pgloader. If you arrived from a "pgloader Firebird" search, this is the gap — pgloader is the wrong tool for this direction. |
gbak + isql + COPY
free, vendor-native
|
Tiny Firebird databases with no PSQL routines and no domain hierarchies. Hand-write the PostgreSQL DDL, dump rows to CSV with isql, then load with COPY FROM. |
You write every type-mapping decision (BLOB SUB_TYPE → bytea / text, generator → sequence, dialect / case rules), every quoting fix, and every PSQL rewrite yourself. No review UI, no rerunnable session, no validation. Fragile fast on schemas with many tables, domains, or generators. |
|
DBConvert / DBSync
commercial desktop, Windows
|
Desktop wizard for Firebird / InterBase → PostgreSQL with per-table type-mapping review, generator-to-sequence rewiring suggestions, saved sessions for repeated test migrations, scheduler, and CLI. Writes to PostgreSQL, Amazon RDS / Aurora for PostgreSQL, Azure Database for PostgreSQL, Google Cloud SQL, and Supabase. DBSync keeps both sides aligned during a staged cutover. |
Commercial license; desktop tool (Windows). PSQL procedures, triggers, computed-by columns, and event handlers do not translate to PL/pgSQL automatically — that is rewrite work either way. |