Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här dokumentet beskriver de olika alternativen för att lyfta och flytta dina MongoDB-arbetsbelastningar till Azure DocumentDB-erbjudandet.
Migreringar kan göras på två sätt:
Offlinemigrering: En ögonblicksbildsbaserad masskopiering från källa till mål. Nya data har lagts till/uppdaterats/tagits bort på källan efter att ögonblicksbilden inte har kopierats till målet. Den programavbrottstid som krävs beror på den tid det tar för masskopieringsaktiviteten att slutföras.
Onlinemigrering: Förutom massdatakopieringsaktiviteten som utförs vid offlinemigreringen övervakar en ändringsström alla tillägg/uppdateringar/borttagningar. När masskopian av data har slutförts kopieras data i ändringsströmmen till målet. Den här processen säkerställer att alla uppdateringar som görs under migreringsprocessen också överförs till målet. Programavbrottstiden som krävs är minimal.
Utvärdering av förflyttning
Använd Azure DocumentDB Migration-tillägget för att utföra en kompatibilitetsbedömning. Syftet med det här steget är att identifiera eventuella inkompatibiliteter eller varningar som finns i den aktuella MongoDB-lösningen. Du bör lösa de problem som finns i utvärderingsresultaten innan du går vidare med migreringsprocessen.
Tips/Råd
Vi rekommenderar att du granskar funktionerna och syntaxen för MongoDB Query Language (MQL) som stöds i detalj och utför ett konceptbevis före den faktiska migreringen.
Migration
De verktyg som beskrivs i den här artikeln hjälper dig att migrera dina MongoDB-arbetsbelastningar från följande källor:
- Virtuell MongoDB-dator
- MongoDB Atlas
- AWS DocumentDB
Azure DocumentDB-migreringstillägg
Skapa och hantera dina migreringsjobb i Visual Studio Code med Azure DocumentDB Migration Extension (offentlig förhandsversion) – en lösning som är utformad för enkelhet, säkerhet och noll stilleståndstid.
Det här verktyget innehåller tydlig, stegvis vägledning som hjälper dig att migrera arbetsbelastningar utan avbrott i tjänsten. Du kan:
- Välj specifika databaser och samlingar för migrering
- Utför alla steg i det välbekanta VS Code-gränssnittet
- Se till att anslutningen är säker under hela processen
- Få noll kostnad för att använda tillägget
Med Azure DocumentDB Migration Extension kan du effektivisera migreringsresan och samtidigt upprätthålla kontroll och säkerhet – allt utan ytterligare infrastruktur eller komplexitet.
Verktyg för webapp (online)
Effektivisera migreringen till Azure DocumentDB med MongoMigrationwebBasedUtility ett verktyg som är utformat för effektivitet, tillförlitlighet och användarvänlighet. Lagringsplatsen innehåller detaljerade stegvisa instruktioner för migrering av dina arbetsbelastningar. Det här verktyget ger en smidig upplevelse för både online- och offline-datamigreringar. Processen är användarvänlig och kräver endast att käll- och målinformation tillhandahålls. Det gör att du enkelt kan migrera dina MongoDB-samlingar samtidigt som du behåller kontroll, säkerhet och skalbarhet, vilket låser upp hela potentialen i Azure DocumentDB.
Viktiga funktioner är:
- Stöder privat distribution i ditt virtuella nätverk för förbättrad säkerhet
- Funktioner för automatisk återupptagning om det finns anslutningsförluster eller tillfälliga fel
- Användarvänligt gränssnitt
- Åtkomst till C#-källkod på GitHub
Verktyget stöder flexibla distributionsalternativ och fungerar oberoende av varandra utan beroenden för andra Azure-resurser. Dessutom erbjuder den skalbar prestanda med anpassningsbara prissättningsplaner för Azure Web App.
Interna MongoDB-verktyg (offline)
Du kan också använda de interna MongoDB-verktygen, till exempel mongodump/mongorestore, mongoexport/mongoimport för att migrera datauppsättningar offline (utan att replikera liveändringar) till Azure DocumentDB-erbjudandet.
| Scenario | Ursprungligt MongoDB-verktyg |
|---|---|
| Flytta delmängd av databasdata (JSON/CSV-baserad) | mongoexport/mongoimport |
| Flytta hela databasen (BSON-baserad) | mongodump/mongorestore |
-
mongoexport/mongoimport är det bästa migreringsverktygen för migrering av en delmängd av MongoDB-databasen.
- mongoexport exporterar dina befintliga data till en JSON- eller CSV-fil som kan läsas av människor. mongoexport tar ett argument som anger delmängden av dina befintliga data som ska exporteras.
- mongoimport öppnar en JSON- eller CSV-fil och infogar innehållet i måldatabasinstansen (Azure DocumentDB i det här fallet.).
- JSON och CSV är inte ett kompakt format. du kan ådra dig extra nätverksavgifter när mongoimport skickar data till Azure DocumentDB.
-
mongodump/mongorestore är det bästa migreringsverktygen för migrering av hela MongoDB-databasen. Det kompakta BSON-formatet gör det mer effektivt att använda nätverksresurser när data infogas i Azure DocumentDB.
- mongodump exporterar dina befintliga data som en BSON-fil.
- mongorestore importerar din BSON-fildump till Azure DocumentDB.
Anmärkning
De inbyggda MongoDB-verktygen kan bara flytta data så snabbt som värdmaskinvaran tillåter.
Relaterat innehåll
- Migrera data till Azure DocumentDB med hjälp av interna MongoDB-verktyg.
- Migrera data till Azure DocumentDB med hjälp av MongoMigrationwebBasedUtility.