Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwendung einer MongoDB-kompatiblen Datenbank als Quelle für homogene Datenmigrationen in AWS DMS

Fokusmodus
Verwendung einer MongoDB-kompatiblen Datenbank als Quelle für homogene Datenmigrationen in AWS DMS - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Sie können eine MongoDB-kompatible Datenbank als Quelle für homogene Datenmigrationen in verwenden. AWS DMS In diesem Fall kann es sich bei Ihrem Quelldatenanbieter um eine lokale Amazon EC2 for MongoDB-Datenbank oder eine Amazon DocumentDB DocumentDB-Datenbank (mit MongoDB-Kompatibilität) handeln.

Informationen zu unterstützten Datenbankversionen finden Sie unter. Quelldatenanbieter für DMS homogene Datenmigrationen

In den folgenden Abschnitten werden spezifische Konfigurationsvoraussetzungen für selbstverwaltete MongoDB-Datenbanken und AWS-verwaltete Amazon DocumentDB DocumentDB-Datenbanken beschrieben.

Verwendung einer selbstverwalteten MongoDB-Datenbank als Quelle für homogene Datenmigrationen in AWS DMS

In diesem Abschnitt wird beschrieben, wie Sie Ihre MongoDB-Datenbanken konfigurieren, die lokal oder auf EC2 Amazon-Instances gehostet werden.

Überprüfen Sie die Version Ihrer MongoDB-Quelldatenbank. Stellen Sie sicher, dass Ihre MongoDB-Quelldatenbankversion AWS DMS unterstützt wird, wie unter beschriebenQuelldatenanbieter für DMS homogene Datenmigrationen.

Um homogene Datenmigrationen mit einer MongoDB-Quelle durchzuführen, können Sie entweder ein Benutzerkonto mit Root-Rechten oder einen Benutzer mit Berechtigungen nur für die zu migrierende Datenbank erstellen. Weitere Hinweise zur Benutzererstellung finden Sie unter. Erforderliche Berechtigungen für die Verwendung von MongoDB als Quelle für AWS DMS

Um die laufende Replikation oder CDC mit MongoDB zu verwenden, AWS DMS ist Zugriff auf das MongoDB-Betriebsprotokoll (oplog) erforderlich. Weitere Informationen finden Sie unter Konfigurieren eines MongoDB-Replikatsatzes für CDC.

Hinweise zu MongoDB-Authentifizierungsmethoden finden Sie unterSicherheitsanforderungen für die Verwendung von MongoDB als Quelle für AWS DMS.

Für MongoDB als Quelle unterstützt homogene Datenmigrationen alle Datentypen, die Amazon DocumentDB unterstützt.

Für MongoDB als Quelle müssen Sie zum Speichern von Benutzeranmeldeinformationen in Secrets Manager diese im Klartext angeben, indem Sie den Typ Andere Art von Geheimnissen verwenden. Weitere Informationen finden Sie unter Verwenden von Secrets für den Zugriff auf AWS Database Migration Service -Endpunkte.

Das folgende Codebeispiel zeigt, wie Datenbankgeheimnisse im Klartext gespeichert werden.

{ "username": "dbuser", "password": "dbpassword" }

Verwendung einer Amazon DocumentDB DocumentDB-Datenbank als Quelle für homogene Datenmigrationen in AWS DMS

In diesem Abschnitt wird beschrieben, wie Sie Ihre Amazon DocumentDB DocumentDB-Datenbank-Instances für die Verwendung als Quelle für homogene Datenmigrationen konfigurieren.

Verwenden Sie den Master-Benutzernamen für die Amazon DocumentDB DocumentDB-Instance als Benutzerkonto für den MongoDB-kompatiblen Quelldatenanbieter für homogene Datenmigrationen in. AWS DMS Das Hauptbenutzerkonto verfügt über die erforderlichen Rollen, die die Einrichtung ermöglichen. CDC Wenn Sie ein anderes Konto als das Hauptbenutzerkonto verwenden, muss das Konto die Root-Rolle haben. Weitere Informationen zur Benutzererstellung als Root-Konto finden Sie unterFestlegen von Berechtigungen zur Verwendung von Amazon DocumentDB als Quelle.

Um die logische Replikation zu aktivieren, setzen Sie den change_stream_log_retention_duration Parameter in Ihrer Datenbankparametergruppe auf eine Einstellung, die für Ihren Transaktions-Workload geeignet ist. Um diesen statischen Parameter zu ändern, müssen Sie Ihre DB-Instance neu starten, um wirksam zu werden. Bevor Sie mit der Datenmigration für alle Aufgabentypen, einschließlich Nur Volllast, beginnen, aktivieren Sie Amazon DocumentDB DocumentDB-Change-Streams für alle Sammlungen innerhalb einer bestimmten Datenbank oder nur für ausgewählte Sammlungen. Weitere Informationen zur Aktivierung von Change Streams für Amazon DocumentDB finden Sie unter Enabling Change Streams im Amazon DocumentDB DocumentDB-Entwicklerhandbuch.

Anmerkung

AWS DMS verwendet den Amazon DocumentDB DocumentDB-Change-Stream, um Änderungen während der laufenden Replikation zu erfassen. Wenn Amazon DocumentDB die Datensätze aus dem Change-Stream löscht, bevor sie DMS gelesen werden, schlagen Ihre Aufgaben fehl. Wir empfehlen, den change_stream_log_retention_duration Parameter so einzustellen, dass Änderungen mindestens 24 Stunden lang gespeichert werden.

Um Amazon DocumentDB für die homogene Datenmigration zu verwenden, speichern Sie die Benutzeranmeldeinformationen in Secrets Manager unter Anmeldeinformationen für die Amazon DocumentDB DocumentDB-Datenbank.

Funktionen zur Verwendung einer MongoDB-kompatiblen Datenbank als Quelle für homogene Datenmigrationen

  • Sie können alle sekundären Indizes, die Amazon DocumentDB unterstützt, während der Volllastphase migrieren.

  • AWS DMS migriert Sammlungen parallel. homogene Datenmigrationen berechnet Segmente zur Laufzeit auf der Grundlage der durchschnittlichen Größe jedes Dokuments in der Sammlung, um eine maximale Leistung zu erzielen.

  • DMSkann die sekundären Indizes replizieren, die Sie in der Phase erstellen. CDC DMSunterstützt diese Funktion in MongoDB Version 6.0.

  • DMSunterstützt Dokumente mit einer Verschachtelungsebene von mehr als 97.

Einschränkungen bei der Verwendung einer MongoDB-kompatiblen Datenbank als Quelle für homogene Datenmigrationen

  • Dokumente können keine Feldnamen mit einem $ Präfix haben.

  • AWS DMS unterstützt keine Migration der Zeitreihenerfassung.

  • AWS DMS unterstützt create keine rename collection DDL Ereignisse während der CDC Phase. drop

  • AWS DMS unterstützt keine inkonsistenten Datentypen in der Sammlung für das Feld. _id Die folgende nicht unterstützte Sammlung enthält beispielsweise mehrere Datentypen für das Feld. _id

    rs0 [direct: primary] test> db.collection1.aggregate([ ... { ... $group: { ... _id: { $type: "$_id" }, ... count: { $sum: 1 } ... } ... } ... ]) [ { _id: 'string', count: 6136 }, { _id: 'objectId', count: 848033 } ]
  • Unterstützt CDC AWS DMS nur für Aufgaben mit dem Status „-Wert“ den immediate Startmodus.

  • AWS DMS unterstützt keine Dokumente mit ungültigen UTF8 Zeichen.

  • AWS DMS unterstützt keine fragmentierten Sammlungen.

Bewährte Methoden für die Verwendung einer MongoDB-kompatiblen Datenbank als Quelle für homogene Datenmigrationen

  • Für mehrere große Datenbanken und Sammlungen, die auf derselben MongoDB-Instance gehostet werden, empfehlen wir, Auswahlregeln für jede Datenbank und Sammlung zu verwenden, um die Aufgabe auf mehrere Datenmigrationsaufgaben und -projekte aufzuteilen. Sie können Ihre Datenbank- und Sammlungsabteilungen für maximale Leistung optimieren.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.