Continuously replicates data from SQL Server to PostgreSQL with minimal table locking.
Limitations:
- Can only replicate tables with primary keys.
- Does not copy schema. This also means that schema updates on source after the data replication is started must be manually applied on destination too.
What this program does in general:
- Existing data is copied using
SELECT ... WITH (NOLOCK)
on SQL Server's side, andCOPY ...
on Postgres' side. - Table updates are continuously replicated using Change Tracking feature in SQL Server.