Skip to content
← Back to Cosmos DB overview
Killer #10

Migration Wizard Atlas ↔ Cosmos (bidirecional)

Empresas saindo de Cosmos pra Atlas (caro/limitado) ou de Atlas pra Cosmos (Azure-only mandate). NoSqlStudio é a única ferramenta no mercado com wizard bidirecional. Translation matrix automática + estimates + bill projection nos 5 modes Cosmos + lista de features dropped + mongosh script generator + stepper completo Discover → Translate → Create → Indexes → Copy → Verify.

Where it lives in the app: Tools → Cosmos DB → Migration Wizard (Cosmos ↔ Atlas)

What it does

  • Direction selector: Cosmos → Atlas | Atlas → Cosmos.
  • JSON-editable collection plans com defaults realistas.
  • Estimates: data size GB, collection count, index count, RU/s steady-state.
  • Bill projection nos 5 Cosmos modes (manual / autoscale / serverless / reserved 1y / 3y) via Holt-Winters synthesis.
  • Features dropped list: text index, compound > 4 paths, hashed-in-compound — com explicação per row.
  • Translation matrix per direction (TTL, partition/shard, composite/compound, $search routing, transactions, stored procs).
  • Mongosh script generator pra createCollection + createIndex.
  • Stepper de execução: Discover → Translate → Create target → Create indexes → Copy data → Verify.

Step-by-step

  1. 1

    Selecione direção

    Cosmos → Atlas (escape route) ou Atlas → Cosmos (entrada). A translation matrix muda automaticamente.

  2. 2

    Edite o plan JSON

    Default com 2 collections de exemplo. Ajuste pra suas: cada entry tem ns, estDocCount, estAvgDocBytes, partitionKey (lado Cosmos), indexes[].

  3. 3

    Veja os estimates

    Data size GB, RU/s estimado pra Atlas→Cosmos. Bill projection nos 5 modes pra você decidir antes de migrar.

  4. 4

    Revise features dropped

    Tabela lista features que serão perdidas na migração + recomendação ($search local NoSqlStudio? Cosmos vCore? mantém em Atlas?).

  5. 5

    Confira a translation matrix

    TTL, partition vs shard key, composite vs compound, stored procs, transactions, etc — cada um com rule textual.

  6. 6

    Copy mongosh script

    Botão "Copy script" → comando completo pra createCollection + createIndex no destino.

  7. 7

    Run plan (preview)

    Stepper roda Discover→Translate→Create→Indexes em preview. Data copy é delegado pro DB Copy workspace (Ctrl+Alt+P) — quer continuar lá pra ter progress bar.

Real use cases

Saída de Cosmos pra Atlas

Empresa cresceu, hit caps de Cosmos (no text/wildcard/$search). Migration Wizard: 12 collections, 47 indexes, 380GB. Estimated time 4h via DB Copy. Sucesso, $2.4k/mês de economia + features Atlas Search ativadas.

Entrada de Atlas pra Cosmos (regulatório)

Empresa de saúde precisava data residency Azure. Wizard mostrou $search teria que migrar pra NoSqlStudio local OR Cosmos vCore. Decisão: vCore. Migration smooth.

Ready to see it on your Cosmos account?Download NoSqlStudioNext → ⚡ WHAT-IF Lab (killer)