Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento dokument popisuje různé možnosti, jak přenést a přesunout vaše úlohy MongoDB do nabídky Azure Cosmos DB pro MongoDB založené na virtuálních jádrech.
Migrace je možné provádět dvěma způsoby:
Offlineová migrace: hromadné kopírování na základě snímku ze zdroje do cíle. Nová data přidaná, aktualizovaná nebo odstraněná ve zdroji po pořízení snímku nejsou zkopírována do cíle. Požadovaný výpadek aplikace závisí na době potřebné k dokončení aktivity hromadného kopírování.
Online migrace: Kromě aktivity hromadného kopírování dat provedených v offline migraci monitoruje stream změn všechny doplňky, aktualizace nebo odstranění. Po dokončení hromadného kopírování dat se data ze streamu změn zkopírují do cílového místa. Tento proces zajišťuje, že se všechny aktualizace provedené během procesu migrace také přenesou do cíle. Požadovaný výpadek aplikace je minimální.
Hodnocení před migrací
K posouzení kompatibility použijte rozšíření migrace MongoDB pro Azure Data Studio . Úč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í.
Návod
Doporučujeme, abyste si podrobně prostudovali podporované funkce a syntaxi a před samotnou migrací provedli testování konceptu.
Migrace
Nástroje popisované v tomto článku vám pomůžou s migrací úloh MongoDB z následujících zdrojů:
- Virtuální počítač MongoDB
- MongoDB Atlas
- AWS DocumentDB
Nástroj webové aplikace (Online)
Zjednodušte migraci do služby Azure Cosmos DB pro MongoDB (založené na virtuálních jádrech) pomocí MongoMigrationwebBasedUtility , který je navržený pro efektivitu, spolehlivost a snadné použití. Úložiště nabízí podrobné podrobné pokyny pro migraci úloh. Tento nástroj nabízí bezproblémové prostředí pro online i offline migrace dat. Tento proces je uživatelsky přívětivý a vyžaduje zadání pouze podrobností o zdroji a cíli. Umožňuje snadno migrovat kolekce MongoDB při zachování kontroly, zabezpečení a škálovatelnosti a uvolnit tak plný potenciál služby Azure Cosmos DB.
Mezi klíčové funkce patří:
- Podporuje privátní nasazení ve vaší virtuální síti pro lepší zabezpečení.
- Funkce automatického obnovení, pokud dojde ke ztrátě připojení nebo přechodným chybám
- Uživatelsky přívětivé rozhraní
- Přístup ke zdrojovému kódu jazyka C# na GitHubu
Nástroj podporuje flexibilní možnosti nasazení a funguje nezávisle bez závislostí na jiných prostředcích Azure. Kromě toho nabízí škálovatelný výkon s přizpůsobitelnými cenovými plány webových aplikací Azure.
Azure Data Studio (Online)
Rozšíření migrace MongoDB pro Azure Data Studio je jednoduchý a nulový nástroj navržený tak, aby vám pomohl migrovat úlohy MongoDB do služby Azure Cosmos DB založené na virtuálních jádrech pro MongoDB.
Důležité
Tento nástroj nepodporuje následující scénáře:
- Migrace, kde je povolený zdrojový nebo cílový účet s privátním koncovým bodem
- Migrace, kde brány firewall zdrojového nebo cílového účtu nemůžou přijmout široký rozsah IP adres. Tento nástroj vyžaduje, abyste povolili připojení z globálních datacenter Azure ke zdrojovým i cílovým účtům. Další informace najdete v globálních rozsazích IP adres Azure.
Tento nástroj má dvě fáze:
- Posouzení předmigrace – vyhodnocení aktuálního datového prostředí MongoDB za účelem zjištění, zda existují nějaké nekompatibility.
- Migrace – Operace migrace pomocí služeb spravovaných Azure.
S grafickým uživatelským rozhraním můžete od začátku do konce dohlížet na celý proces posouzení premigrace a migrace, nebo můžete provést pouze předběžné posouzení. I když se migrace inicializovala v Azure Data Studiu, ve skutečnosti 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 také migrovat datové sady offline (bez replikace živých změn) do nabídky Azure Cosmos DB pro MongoDB založené na virtuálních jádrech.
Scénář | Nativní nástroj MongoDB |
---|---|
Přesunout podmnožinu databázových dat ve formátu JSON/CSV | mongoexport/mongoimport |
Přesunutí celé databáze (založené na BSON) | Mongodump/mongorestore |
-
Mongoexport/Mongoimport jsou nejlepšími nástroji pro migraci podmnožiny vaší 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 založené na virtuálních jádrech pro MongoDB).)
- JSON a CSV nejsou kompaktní formáty; odesíláním dat do služby Azure Cosmos DB pro MongoDB pomocí mongoimport můžete připočítávat nadměrné 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 služby Azure Cosmos DB založené na virtuálních jádrech pro MongoDB.
- Mongodump exportuje existující data jako soubor BSON.
- mongorestore naimportuje výpis dat ze souboru BSON do služby Azure Cosmos DB pro MongoDB založené na virtuálních jádrech.
Poznámka:
Nativní nástroje MongoDB můžou přesouvat data pouze tak rychle, jak umožňuje hostitelský hardware.
Migrace dat pomocí Azure Databricks (Online)
V některých zvláštních případech můžete během migrace potřebovat větší kontrolu a vyšší propustnost. Použití Azure Databricks pro migraci poskytuje úplnou kontrolu nad rychlostí migrace. Tato metoda je také schopná zpracovat velké datové sady, které mají velikost terabajtů. Nástroj pro migraci Sparku funguje jako úloha v Databricks.
Zaregistrujte se pro migraci Sparku ve službě Azure Cosmos DB pro MongoDB, abyste získali přístup k úložišti GitHub nástroje pro migraci Sparku. Úložiště nabízí podrobné podrobné pokyny pro migraci úloh z různých zdrojů Mongo do služby Azure Cosmos DB založené na virtuálních jádrech pro MongoDB.
Související obsah
- Migrujte data do služby Azure Cosmos DB založené na virtuálních jádrech pro MongoDB pomocí nativních nástrojů MongoDB.
- Migrujte data do služby Azure Cosmos DB pro MongoDB založené na virtuálních jádrech pomocí rozšíření migrace MongoDB pro Azure Data Studio.