Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym dokumencie opisano różne opcje przenoszenia obciążeń bazy danych MongoDB do oferty usługi Azure DocumentDB.
Migracje można przeprowadzić na dwa sposoby:
Migracja w trybie offline: zbiorcza kopia migawkowa ze źródła do celu. Nowe dane dodane, zaktualizowane lub usunięte w źródle po utworzeniu migawki nie zostaną skopiowane do obiektu docelowego. Wymagany przestój aplikacji zależy od czasu potrzebnego na ukończenie działania kopiowania zbiorczego.
Migracja w trybie online: poza działaniem kopiowania zbiorczych danych wykonanym podczas migracji w trybie offline strumień zmian monitoruje wszystkie dodatki/aktualizacje/usunięcia. Po zakończeniu kopiowania danych zbiorczych dane w strumieniu zmian są kopiowane do obiektu docelowego. Ten proces gwarantuje, że wszystkie aktualizacje wprowadzone podczas procesu migracji zostaną również przeniesione do obiektu docelowego. Wymagany przestój aplikacji jest minimalny.
Ocena przedomigracyjna
Użyj rozszerzenia migracji usługi Azure DocumentDB , aby przeprowadzić ocenę zgodności. Celem tego etapu jest zidentyfikowanie wszelkich niezgodności lub ostrzeżeń, które istnieją w bieżącym rozwiązaniu bazy danych MongoDB. Przed przejściem do procesu migracji należy rozwiązać problemy występujące w wynikach oceny.
Wskazówka
Zalecamy przejrzenie obsługiwanych funkcji i składni języka MQL (MongoDB Query Language) oraz przeprowadzenie weryfikacji koncepcji przed rzeczywistą migracją.
Migration
Narzędzia omówione w tym artykule ułatwiają migrowanie obciążeń bazy danych MongoDB z następujących źródeł:
- Maszyna wirtualna bazy danych MongoDB
- MongoDB Atlas
- AWS DocumentDB
Rozszerzenie migracji usługi Azure DocumentDB
Tworzenie zadań migracji i zarządzanie nimi w programie Visual Studio Code za pomocą rozszerzenia migracji usługi Azure DocumentDB (publiczna wersja zapoznawcza) — rozwiązanie przeznaczone dla uproszczenia, zabezpieczeń i bez przestojów.
To narzędzie zapewnia jasne, szczegółowe wskazówki ułatwiające migrowanie obciążeń bez przerw w działaniu usługi. Masz następujące możliwości:
- Wybieranie określonych baz danych i kolekcji na potrzeby migracji
- Wykonaj wszystkie kroki w znanym interfejsie programu VS Code
- Zapewnianie bezpiecznej łączności w całym procesie
- Korzystanie z zerowego kosztu korzystania z rozszerzenia
Dzięki rozszerzeniu migracji usługi Azure DocumentDB możesz usprawnić migrację przy zachowaniu kontroli i zabezpieczeń — wszystko bez dodatkowej infrastruktury lub złożoności.
Narzędzie aplikacji internetowej (online)
Usprawnij migrację do usługi Azure DocumentDB za pomocą narzędzia MongoMigrationwebBasedUtility zaprojektowanego pod kątem wydajności, niezawodności i łatwości użycia. Repozytorium zawiera szczegółowe instrukcje krok po kroku dotyczące migrowania obciążeń. To narzędzie zapewnia bezproblemowe środowisko migracji danych w trybie online i offline. Proces jest przyjazny dla użytkownika i wymaga podania tylko szczegółów źródłowych i docelowych. Umożliwia ona bezproblemowe migrowanie kolekcji bazy danych MongoDB przy zachowaniu kontroli, zabezpieczeń i skalowalności, co umożliwia odblokowanie pełnego potencjału usługi Azure DocumentDB.
Najważniejsze funkcje:
- Obsługuje wdrażanie prywatne w sieci wirtualnej w celu zapewnienia zwiększonych zabezpieczeń
- Funkcje automatycznego wznawiania w przypadku utraty połączenia lub błędów przejściowych
- Przyjazny dla użytkownika interfejs
- Dostęp do kodu źródłowego języka C# w usłudze GitHub
Narzędzie obsługuje elastyczne opcje wdrażania i działa niezależnie bez zależności od innych zasobów platformy Azure. Ponadto oferuje skalowalną wydajność dzięki dostosowywalnym planom cenowym aplikacji internetowej platformy Azure.
Natywne narzędzia bazy danych MongoDB (offline)
Możesz również użyć natywnych narzędzi bazy danych MongoDB, takich jak mongodump/mongorestore, mongoexport/mongoimport , aby migrować zestawy danych w trybie offline (bez replikowania zmian na żywo) do oferty usługi Azure DocumentDB.
| Scenario | Narzędzie natywne MongoDB |
|---|---|
| Przenoszenie podzbioru danych bazy danych (opartych na formacie JSON/CSV) | mongoexport/mongoimport |
| Przenoszenie całej bazy danych (opartej na formacie BSON) | mongodump/mongorestore |
-
mongoexport/mongoimport to najlepsza para narzędzi migracji do migrowania podzestawu bazy danych MongoDB.
- Mongoexport eksportuje istniejące dane do pliku JSON lub CSV czytelnego dla człowieka. Polecenie mongoexport przyjmuje argument określający podzestaw istniejących danych do wyeksportowania.
- Polecenie mongoimport otwiera plik JSON lub CSV i wstawia zawartość do docelowego wystąpienia bazy danych (w tym przypadku Azure DocumentDB).
- Format JSON i CSV nie są formatem kompaktowym; W miarę wysyłania danych do usługi Azure DocumentDB przez program mongoimport można ponieść nadmierne opłaty za sieć.
-
mongodump/mongorestore to najlepsza para narzędzi migracji do migrowania całej bazy danych MongoDB. Kompaktowy format BSON umożliwia bardziej efektywne wykorzystanie zasobów sieciowych podczas wstawiania danych do usługi Azure DocumentDB.
- mongodump eksportuje istniejące dane jako plik BSON.
- Usługa mongorestore importuje zrzut pliku BSON do usługi Azure DocumentDB.
Uwaga / Notatka
Narzędzia natywne bazy danych MongoDB mogą przenosić dane tylko tak szybko, jak pozwala na to sprzęt hosta.
Treści powiązane
- Migrowanie danych do usługi Azure DocumentDB przy użyciu natywnych narzędzi bazy danych MongoDB.
- Migrowanie danych do usługi Azure DocumentDB przy użyciu narzędzia MongoMigrationwebBasedUtility.