Built for production migrations, not just demos
Smart fallbacks for the cases real databases throw at you, full inventory of what couldn't auto-port, and a verifier you can trust.
📐
Schema-aware DDL conversion
T-SQL types, defaults (SYSUTCDATETIME, NEWID, CONVERT, identity), computed columns, and check constraints all rewritten for PostgreSQL.
⚡
Binary COPY data transfer
~10× faster than INSERTs. Foreign-key checks deferred during load; identity sequences reset to MAX(id) after.
🔧
Smart constraint fallback
btree row-size limit hit? Single-column non-unique indexes auto-retry as USING HASH. The rest get a workbook with options.
📋
Triggers & procs inventory
3,000+ T-SQL objects captured into _migration_meta.objects with the original body preserved for manual port.
🗂️
Multi-schema preservation
SQL Server dbo maps to public; other schemas stay namespaced. Duplicate names across schemas are handled correctly.
✅
Row-count verifier
Source COUNT_BIG(*) compared to target COUNT(*) table-by-table. Zero tolerance for silent mismatches.
🪟
Wizard or CLI — your call
WPF wizard for one-off migrations, a1mig CLI for CI/CD. Both share the same engine and config file.
🔒
Local-only data flow
Connections you provide; nothing leaves your network. The DLL is HMAC-watermarked so you can verify integrity at any time.