Megosztás a következőn keresztül:


Milyen lehetőségek vannak az adatok MongoDB-ről virtuálismag-alapú Azure Cosmos DB-be való migrálására a MongoDB-hez?

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

A migrálás kétféleképpen végezhető el:

  • Offline migrálás: Pillanatképalapú tömeges másolás forrásról célra. Az új adatok hozzáadva/frissítve/törölve lettek a forráson, miután a pillanatkép nem lett átmásolva a célba. Az alkalmazás szükséges állásideje a tömeges másolási tevékenység befejezéséhez szükséges időtől függ.

  • Online migrálás: Az offline migrálás során végzett tömeges adatmásolási tevékenységen kívül a változásstream minden kiegészítést/frissítést/törlést figyel. A tömeges adatmásolás befejezése után a rendszer átmásolja a módosítási adatfolyam adatait a célba, hogy a migrálási folyamat során végrehajtott összes frissítés is átkerüljön a célra. Az alkalmazás állásideje minimális.

Azure Data Studio (Online)

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-hez készült virtuális magalapú Azure Cosmos DB-be 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.

Migrálá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 használatával offline (élő módosítások replikálása nélkül) migrálhatja az adathalmazokat a virtuális magalapú Azure Cosmos DB for MongoDB-ajá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 a MongoDB-hez készült virtuális magalapú Azure Cosmos DB-t).
    • 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 a MongoDB-hez készült virtuális magalapú Azure Cosmos DB-nek.
  • 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-hez készült virtuális magalapú 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 a virtuális magalapú Azure Cosmos DB for MongoDB-be.

Feljegyzé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. A Spark migrálási segédprogram feladatként működik a Databricksben.

Ez az eszköz a következő MongoDB-forrásokat támogatja:

  • MongoDB virtuális gép
  • MongoDB Atlas
  • AWS DocumentDB
  • Azure Cosmos DB MongoDB RU (csak offline)

Regisztráljon az Azure Cosmos DB for MongoDB Spark Migration szolgáltatásra, hogy hozzáférjen a Spark Migration Tool GitHub-adattárhoz. Az adattár részletes, részletes útmutatást nyújt a számítási feladatok migrálásához a különböző Mongo-forrásokból a Virtuális Mag alapú Azure Cosmos DB-be a MongoDB-hez.

  • Adatok áttelepítése virtuális magalapú Azure Cosmos DB for MongoDB-be natív MongoDB-eszközökkel.
  • Adatok áttelepítése virtuális magalapú Azure Cosmos DB-be MongoDB-hez az Azure Data Studio MongoDB migrálási bővítményével.