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