Skip to content
splaxtr edited this page Aug 26, 2026 · 2 revisions

SQL Data Migrator

A local app that moves data between SQL databases — today SQL Server → PostgreSQL — and refuses to call it a success until the data verifiably arrived. You run it on your own machine, it serves a single page on localhost, and no data or credential ever leaves your computer.

The one-sentence design: the copy and its verification share one transaction, and the commit happens only after verification passes. A failed run leaves the target byte-identical to what it was before.

Where to go

PageWhat it covers
Getting StartedDownload or build, first run, the five screens
How It WorksThe pipeline, the single-transaction decision, type mapping
Safety GuaranteesWhat is guaranteed, what is not, the four escape hatches
TroubleshootingWhat each stop message means and what to do about it
Message CodesThe stable message-code contract and how translations work
RoadmapWhere this is going: any SQL to any SQL

The canonical deep-dive documents live in the repository under docs/ — this wiki is the guided tour, those are the reference.

What it is not

No schema creation (bring your own schema), no live sync (it is a cutover tool), no data transformation (move faithfully, transform afterwards). The reasoning behind each is in Roadmap.

Clone this wiki locally