Note: This document previously covered ChromaDB-to-ChromaDB migration. ChromaDB was removed as a supported backend in v8.0.0. Current migration workflows are documented elsewhere.
Migration support depends on which backend you are moving between. See:
- ChromaDB → SQLite-vec / Hybrid / Cloudflare — Historical migration path for users still running the legacy
chromadb-legacybranch - Storage Backends Guide — Choosing between SQLite-vec, Cloudflare, and Hybrid
- Cloudflare Setup — Moving from SQLite-vec to Cloudflare / Hybrid
Active migration and maintenance scripts live in scripts/migration/ and scripts/maintenance/. Run any of them with --help for current usage. For a full list:
ls scripts/migration/
ls scripts/maintenance/| Backend | Use Case | Guide |
|---|---|---|
| Hybrid (recommended) | Production — 5 ms local reads + background Cloudflare sync | STORAGE_BACKENDS.md |
| SQLite-vec | Development / single-user / air-gapped | sqlite-vec-backend.md |
| Cloudflare | Cloud-only / edge deployment | cloudflare-setup.md |
If you are looking for the old ChromaDB-centric migration script, see the chromadb-legacy branch.