Sdílet prostřednictvím


Jaké jsou možnosti migrace dat z MongoDB do služby Azure Cosmos DB pro virtuální jádro MongoDB?

Tento dokument popisuje různé možnosti migrace úloh MongoDB do nabídky virtuálních jader Azure Cosmos DB pro MongoDB.

Azure Data Studio (offline)

Rozšíření migrace MongoDB pro Azure Data Studio je upřednostňovaným nástrojem při migraci úloh MongoDB do rozhraní API pro virtuální jádro MongoDB.

Proces migrace má dvě fáze:

  • Posouzení premigrace – vyhodnocení aktuálního datového majetku MongoDB, které určuje, jestli nedošlo k nekompatibilitě.
  • Migrace – Operace migrace pomocí služeb spravovaných Azure.

Posouzení předmigrace

Posouzení zahrnuje zjištění, jestli používáte podporované funkce a syntaxi. Účelem této fáze je identifikovat případné nekompatibility nebo upozornění, která existují v aktuálním řešení MongoDB. Než začnete s procesem migrace, měli byste vyřešit problémy zjištěné ve výsledcích posouzení.

Tip

Doporučujeme, abyste si podrobně prostudovali podporované funkce a syntaxi a před samotnou migrací provedli testování konceptu.

Migrace

Pomocí grafického uživatelského rozhraní můžete spravovat celý proces migrace od začátku do konce. Migrace se spustí v Azure Data Studiu, ale běží v cloudu na prostředcích spravovaných Azure.

Nativní nástroje MongoDB (offline)

Pomocí nativních nástrojů MongoDB, jako jsou mongodump/mongorestore, mongoexport/mongoimport , můžete migrovat datové sady offline (bez replikace živých změn) do nabídky virtuálních jader Azure Cosmos DB pro MongoDB.

Scénář Nativní nástroj MongoDB
Přesun podmnožina databázových dat (založených na FORMÁTU JSON/CSV) mongoexport/mongoimport
Přesunutí celé databáze (založené na BSON) Mongodump/mongorestore
  • Mongoexport/mongoimport je nejlepší pár nástrojů pro migraci podmnožinu databáze MongoDB.
    • Mongoexport exportuje existující data do souboru JSON nebo CSV, který je čitelný pro člověka. Mongoexport přebírá argument určující podmnožinu existujících dat k exportu.
    • Mongoimport otevře soubor JSON nebo CSV a vloží obsah do cílové instance databáze (v tomto případě azure Cosmos DB pro MongoDB vCore).)
    • JSON a CSV nejsou kompaktní formát; při odesílání dat do služby Azure Cosmos DB pro virtuální jádro MongoDB můžete účtovat nadbytečné poplatky za síť.
  • Mongodump/mongorestore je nejlepší pár nástrojů pro migraci celé databáze MongoDB. Kompaktní formát BSON zefektivňuje využití síťových prostředků při vkládání dat do virtuálních jader Azure Cosmos DB pro MongoDB.
    • Mongodump exportuje existující data jako soubor BSON.
    • Mongorestore naimportuje výpis souboru BSON do služby Azure Cosmos DB pro virtuální jádro MongoDB.

Poznámka:

Nativní nástroje MongoDB můžou přesouvat data pouze tak rychle, jak umožňuje hostitelský hardware.

Migrace dat pomocí Azure Databricks (offline nebo online)

Migrace pomocí Azure Databricks nabízí úplnou kontrolu nad rychlostí migrace a transformací dat. Tato metoda může také podporovat velké datové sady, které jsou ve velikosti TB.