Share via


Milyen lehetőségek vannak az adatok MongoDB-ből Az Azure Cosmos DB for MongoDB virtuális magra való migrálására?

Ez a dokumentum ismerteti a MongoDB számítási feladatainak az Azure Cosmos DB for MongoDB virtuálismag-ajánlatba való áthelyezésének különböző lehetőségeit.

Azure Data Studio (offline)

Az Azure Data Studio MongoDB migrálási bővítménye az előnyben részesített eszköz a MongoDB számítási feladatainak a MongoDB virtuális maghoz készült API-ba való migrálásához.

Az áttelepítési folyamat két fázisból áll:

  • Premigrációs értékelés – Az aktuális MongoDB-adatvagyon kiértékelése annak megállapításához, hogy vannak-e inkompatibilitások.
  • Migrálás – Az Azure által felügyelt szolgáltatásokat használó migrálási művelet.

Premigráció értékelése

Az értékelés magában foglalja annak megállapítását, hogy a támogatott funkciókat és szintaxist használja-e. Ennek a szakasznak a célja az aktuális MongoDB-megoldásban meglévő inkompatibilitások vagy figyelmeztetések azonosítása. Mielőtt továbblépne a migrálási folyamattal, meg kell oldania az értékelési eredményekben található problémákat.

Tipp.

Javasoljuk, hogy tekintse át részletesen a támogatott funkciókat és szintaxist , és a tényleges migrálás előtt végezzen el egy megvalósíthatósági ellenőrzést.

Áttelepítés

A grafikus felhasználói felületen kezelheti a teljes migrálási folyamatot az elejétől a végéig. A migrálás az Azure Data Studióban indul el, de az Azure által felügyelt erőforrásokon fut a felhőben.

Natív MongoDB-eszközök (offline)

A natív MongoDB-eszközök, például a mongodump/mongorestore, a mongoexport/mongoimport segítségével offline (élő módosítások replikálása nélkül) migrálhatja az adathalmazokat az Azure Cosmos DB for MongoDB virtuális magajánlatba.

Eset MongoDB natív eszköz
Adatbázisadatok részhalmazának áthelyezése (JSON/CSV-alapú) mongoexport/mongoimport
Teljes adatbázis áthelyezése (BSON-alapú) mongodump/mongorestore
  • A mongoexport/mongoimport a mongoDB-adatbázis egy részhalmazának migrálására szolgáló legjobb migrálási eszközpár.
    • a mongoexport exportálja a meglévő adatokat egy emberi olvasásra alkalmas JSON- vagy CSV-fájlba. A mongoexport egy argumentumot használ, amely megadja a meglévő exportálandó adatok részhalmazát.
    • a mongoimport megnyit egy JSON- vagy CSV-fájlt, és beszúrja a tartalmat a céladatbázis-példányba (ebben az esetben az Azure Cosmos DB for MongoDB virtuális mag).
    • A JSON és a CSV nem kompakt formátum; többlet hálózati díjakat vonhat maga után, mivel a mongoimport adatokat küld az Azure Cosmos DB-nek a MongoDB virtuális maghoz.
  • A mongodump/mongorestore a migrálási eszközök legjobb párja a teljes MongoDB-adatbázis áttelepítéséhez. A kompakt BSON formátum hatékonyabbá teszi a hálózati erőforrások használatát, mivel az adatok a MongoDB virtuális maghoz készült Azure Cosmos DB-be kerülnek.
    • A mongodump a meglévő adatokat BSON-fájlként exportálja.
    • a mongorestore importálja a BSON-fájlképet az Azure Cosmos DB for MongoDB virtuális magjába.

Megjegyzés:

A MongoDB natív eszközei csak olyan gyorsan helyezhetik át az adatokat, amilyen gyorsan a gazdagép hardvere lehetővé teszi.

Adatmigrálás az Azure Databricks használatával (Offline/Online)

Az Azure Databricks használatával végzett migrálás teljes körű felügyeletet biztosít a migrálási sebesség és az adatátalakítás felett. Ez a módszer nagy méretű TB-kben lévő adathalmazokat is támogat.