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.
- Az Azure Databricks egy szolgáltatásként nyújtott platform (PaaS) az Apache Sparkhoz. Az Azure Databricks használatával offline/online migrálhatja az adatbázisokat a MongoDB-ből a MongoDB-hez készült Azure Cosmos DB-be.
- Így migrálhatja az adatokat az Azure Cosmos DB for MongoDB virtuális magba offline az Azure Databricks használatával
Kapcsolódó tartalom
- Adatok áttelepítése az Azure Cosmos DB for MongoDB virtuális magjába natív MongoDB-eszközökkel.
- Adatok migrálása az Azure Cosmos DB for MongoDB virtuális magba az Azure Databricks használatával.