Migrate

Migration check

Run one command against the database you want to move. It tells you which provider you are actually on, whether it can stream changes, what will block the import, and how CapyDB would move it.

Run the scan

The scan is read-only: it reads catalog and statistics views, never table data, and it reads your repository offline. It writes a single JSON file. Your connection string never leaves your machine, and neither does the file until you decide to share it.

# Read-only. Nothing is mutated, nothing is uploaded.
capydb migrate scan --source-url "$OLD_DATABASE_URL" --out assessment.json

# Optional: add the control plane's own preflight, simulated against your target
capydb migrate scan --source-url "$OLD_DATABASE_URL" --project my-app --out assessment.json

Drop assessment.json

The file is read in your browser. It is never sent anywhere.

Parsed locally · no upload · no account