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.
Kapcsolódó tartalom
- 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.