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 migrace úloh MongoDB do nabídky Azure DocumentDB.
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í
** Pro k posouzení kompatibility použijte Azure DocumentDB Migration extension. Úč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
Před samotnou migrací doporučujeme projít si podporované funkce a syntaxi jazyka MongoDB Query Language (MQL) a provést testování konceptu.
Migration
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
Rozšíření migrace Azure DocumentDB
Vytvářejte a spravujte úlohy migrace v editoru Visual Studio Code pomocí rozšíření migrace Azure DocumentDB (Public Preview) – řešení navržené pro jednoduchost, zabezpečení a nulový výpadek.
Tento nástroj poskytuje jasné podrobné pokyny, které vám pomůžou s migrací úloh bez přerušení služeb. Můžete:
- Výběr konkrétních databází a kolekcí pro migraci
- Proveďte všechny kroky ve známém rozhraní VS Code.
- Zajištění zabezpečeného připojení v celém procesu
- Využijte nulové náklady na používání rozšíření.
S rozšířením migrace Azure DocumentDB můžete zjednodušit cestu migrace při zachování kontroly a zabezpečení – to vše bez další infrastruktury nebo složitosti.
Nástroj webové aplikace (Online)
Zjednodušte migraci do Azure DocumentDB pomocí MongoMigrationwebBasedUtility a nástroje 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 odemknout tak úplný potenciál Azure DocumentDB.
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.
Nativní nástroje MongoDB (offline)
K migraci datových sad offline (bez replikace živých změn) do nabídky Azure DocumentDB můžete použít také nativní nástroje MongoDB, jako jsou mongodump/mongorestore, mongoexport/mongoimport .
| Scenario | 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 DocumentDB).)
- JSON a CSV nejsou kompaktní formát; Při odesílání dat do Azure DocumentDB můžete účtovat nadbytečné 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 Azure DocumentDB.
- Mongodump exportuje existující data jako soubor BSON.
- Mongorestore naimportuje výpis souboru BSON do Azure DocumentDB.
Poznámka:
Nativní nástroje MongoDB můžou přesouvat data pouze tak rychle, jak umožňuje hostitelský hardware.
Související obsah
- Migrace dat do Azure DocumentDB pomocí nativních nástrojů MongoDB
- Migrace dat do Azure DocumentDB pomocí MongoMigrationwebBasedUtility