Database
 sql >> Datenbank >  >> RDS >> Database

AWS Database Migration Service DMS

AWS Database Migration Service DMS hilft bei der einfachen und sicheren Migration von Datenbanken zu AWS, entweder vor Ort oder bei einem anderen Cloud-Anbieter. Die Quell-/Live-Datenbank bleibt während der Migration voll funktionsfähig. Der Dienst kann Daten zwischen den am weitesten verbreiteten Datenbanken wie Oracle zu Amazon Aurora oder Microsoft SQL Server zu MySQL

migrieren

AWS DMS-Vorteile:

  • Einfach zu verwenden bedeutet, dass keine Treiber oder Anwendungen installiert werden müssen.
  • Minimale Ausfallzeit AWS hilft Ihnen, Ihre Datenbanken praktisch ohne Ausfallzeit zu AWS zu migrieren.
  • Alle Datenänderungen an der Quelldatenbank, die während der Migration auftreten, werden kontinuierlich auf das Ziel repliziert.
  • Der DMS-Service lässt sich schnell und einfach innerhalb weniger Minuten in der AWS-Managementkonsole einrichten.
  • Ressourcen werden virtualisiert und gepoolt, um eine physische Infrastruktur zu gewährleisten.
  • Schnelle Skalierbarkeit weist sofort zusätzliche Rechenressourcen zu, um Anforderungen zu erfüllen.
  • Geringere Kosten:Infrastruktur, Energie-/Anlagenkosten und Automatisierung.
  • Erhöhte Sicherheit mit VPC und Schutz von Informationsressourcen
  • IT-Ressourcen können nach Bedarf bereitgestellt werden.

So funktioniert AWS DMS:

Um eine Datenbankmigration durchzuführen, stellt AWS DMS eine Verbindung zur Quelldatenbank her, liest die Quelldaten, formatiert die Daten für die Nutzung durch die Zieldatenbank und lädt die Daten in die Zieldatenbank. Der größte Teil dieser Verarbeitung findet im Arbeitsspeicher statt, obwohl große Transaktionen möglicherweise eine gewisse Pufferung auf der Festplatte erfordern. Zwischengespeicherte Transaktionen und Protokolldateien werden ebenfalls auf die Festplatte geschrieben.

AWS DMS erstellt die Zielschemaobjekte, die zum Durchführen der Migration erforderlich sind. AWS DMS verfolgt jedoch einen minimalistischen Ansatz und erstellt nur die Objekte, die für eine effiziente Datenmigration erforderlich sind. Mit anderen Worten, AWS DMS erstellt Tabellen, Primärschlüssel und in einigen Fällen eindeutige Indizes, aber es erstellt keine anderen Objekte, die nicht erforderlich sind, um die Daten aus der Quelle effizient zu migrieren. Beispielsweise werden keine Sekundärindizes, Nicht-Primärschlüsseleinschränkungen oder Datenvorgaben erstellt.

In den meisten Fällen möchten Sie bei einer Migration auch die meisten oder alle Quellschemas migrieren. Wenn Sie eine homogene Migration durchführen (zwischen zwei Datenbanken desselben Engine-Typs), migrieren Sie das Schema, indem Sie die nativen Tools Ihrer Engine verwenden, um das Schema selbst ohne Daten zu exportieren und zu importieren.

Wenn Ihre Migration heterogen ist (zwischen zwei Datenbanken, die unterschiedliche Engine-Typen verwenden), können Sie das AWS Schema Conversion Tool verwenden, um ein vollständiges Zielschema für Sie zu generieren. Wenn Sie das Tool verwenden, müssen alle Abhängigkeiten zwischen Tabellen wie z. B. Fremdschlüsseleinschränkungen während der Migrationsphasen „Vollständiges Laden“ und „Cache-Änderungen anwenden“ deaktiviert werden. Wenn die Leistung ein Problem darstellt, hilft das Entfernen oder Deaktivieren sekundärer Indizes während des Migrationsprozesses.

Weitere Informationen zum AWS Schema Conversion Tool finden Sie unter AWS Schema Conversion Tool.

Ende des Tutorials, AWS Database Migration Service DMS.