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.
Tools für heterogene Datenbankmigrationen
Die folgende Tabelle enthält eine Liste von Tools, die Sie für die Migration von SQL Server zu einer anderen Datenbank-Engine verwenden können.
Tool zur Migration | Unterstützung für Zieldatenbanken | Wird verwendet für |
---|---|---|
AWS SCT |
Amazon RDS for MySQL Amazon RDS for PostgreSQL Amazon Aurora MySQL Amazon Aurora PostgreSQL |
Schemakonvertierung |
AWS DMS |
Amazon RDS for MySQL Amazon RDS for PostgreSQL Amazon Aurora MySQL Amazon Aurora PostgreSQL |
Datenmigration |
Babelfish |
Amazon Aurora PostgreSQL |
Datenzugriff und Migration |
In den folgenden Unterabschnitten finden Sie weitere Informationen zu den einzelnen Tools.
AWS SCT
AWS Schema Conversion Tool(AWS SCT) konvertiert Ihre vorhandenen kommerziellen Datenbankschemas in eine Open-Source-Engine oder in eine AWS Cloud-native Datenbank. AWS SCTmacht heterogene Datenbankmigrationen vorhersehbar, indem das Quelldatenbankschema und ein Großteil der Datenbankcode-Objekte, einschließlich Ansichten, gespeicherter Prozeduren und Funktionen, automatisch in ein Format konvertiert werden, das mit der Zieldatenbank kompatibel ist.
Wenn Sie Ihr Datenbankschema von einer Engine in eine andere konvertieren, müssen Sie auch den SQL-Code in Ihren Anwendungen aktualisieren, um mit der neuen Datenbank-Engine statt mit der alten zu interagieren. AWS SCTkonvertiert auch den SQL-Code in C++, C#, Java oder anderen Anwendungscode. Alle Objekte, die nicht automatisch konvertiert werden können, sind deutlich für die manuelle Konvertierung gekennzeichnet. AWS SCTkann den Quellcode Ihrer Anwendung auch nach eingebetteten SQL-Anweisungen durchsuchen und diese im Rahmen eines Datenbankschema-Konvertierungsprojekts konvertieren. Weitere Informationen finden Sie AWS SCT in der AWS Dokumentation unter Verwenden von Microsoft SQL Server als Quelle für.
AWS DMS
AWS Database Migration Service(AWS DMS) migriert Ihre Daten schnell und sicher zu. AWS Während der Migration bleibt die Quelldatenbank voll funktionsfähig, wodurch Ausfallzeiten der Anwendung minimiert werden. AWS DMSunterstützt homogene Migrationen wie die Migration von Daten von einer SQL Server-Datenbank zu einer anderen. Es unterstützt auch heterogene Migrationen zwischen verschiedenen Datenbankplattformen, z. B. die Migration Ihrer SQL Server-Datenbank zu einer Open-Source-Datenbank oder zu einer cloudnativen Datenbank. AWS AWS DMSverwaltet die Komplexität des Migrationsprozesses, einschließlich der automatischen Replikation von Datenänderungen, die in der Quelldatenbank vorgenommen werden, in die Zieldatenbank. Nach Abschluss der Datenbankmigration bleibt die Zieldatenbank so lange mit der Quelldatenbank synchronisiert, wie Sie möchten, und Sie können zu einem geeigneten Zeitpunkt zur Zieldatenbank wechseln. Weitere Informationen finden Sie AWS DMS in der AWS Dokumentation unter Verwenden einer Microsoft SQL Server-Datenbank als Quelle für.
Babelfish
Babelfish ist eine integrierte Funktion von Amazon Aurora. Babelfish für Aurora PostgreSQL ermöglicht es Ihren Aurora PostgreSQL-kompatiblen Edition-Datenbanken, Befehle von Anwendungen zu verstehen, die für Microsoft SQL Server geschrieben wurden. Das Ändern von SQL Server-Anwendungen, deren SQL Server-Datenbankcode in Transact-SQL (T-SQL), dem firmeneigenen SQL-Dialekt von SQL Server, geschrieben ist, erfordert Aufwand und ist zeitaufwändig. Babelfish für Aurora PostgreSQL
Mit Babelfish versteht Aurora PostgreSQL T-SQL und unterstützt dasselbe Kommunikationsprotokoll, sodass Sie die Datenbanktreiber nicht wechseln oder Ihre Anwendungsabfragen neu schreiben müssen. Ihre Anwendungen, die ursprünglich für SQL Server geschrieben wurden, können jetzt mit Aurora mit weniger Codeänderungen verwendet werden. Dies reduziert den Aufwand für die Änderung und Übertragung von Anwendungen, die auf SQL Server oder neuer ausgeführt werden, nach Aurora, was zu schnelleren, risikoärmeren und kostengünstigeren Migrationen führt.
Wenn Sie von älteren SQL Server-Datenbanken migrieren, können Sie Babelfish verwenden, um SQL Server-Code parallel zu neuen Funktionen auszuführen, die Sie mithilfe nativer PostgreSQL-APIs erstellt haben. Babelfish ermöglicht es Aurora PostgreSQL, mit häufig verwendeten SQL Server-Tools, -Befehlen und -Treibern zu arbeiten.
Babelfish bietet auch Zugriff auf Daten mithilfe der nativen PostgreSQL-Verbindung. Standardmäßig sind beide von Babelfish unterstützten SQL-Dialekte über ihre nativen Wire-Protokolle an den folgenden Ports verfügbar:
-
Stellen Sie für den SQL Server-Dialekt (T-SQL) eine Verbindung zu Port 1433 her.
-
Stellen Sie für den PostgreSQL-Dialekt (PL/pgSQL) eine Verbindung zu Port 5432 her.
Babelfish ermöglicht es Ihren älteren SQL Server-Anwendungen, ohne umfangreiche Code-Umschreibungen mit Aurora zu kommunizieren, indem Verbindungen vom SQL Server- oder PostgreSQL-Port aus bereitgestellt werden. Das folgende Diagramm veranschaulicht diese Architektur.
Sie können Babelfish auf Ihrem Aurora-Cluster über die Amazon RDS-Managementkonsole aktivieren. Anweisungen finden Sie unter Erstellen eines Babelfish for Aurora PostgreSQL-DB-Clusters in der Amazon RDS-Dokumentation.
Weitere Informationen zur Migration finden Sie unter Migrieren einer SQL Server-Datenbank zu Babelfish for Aurora PostgreSQL in der Aurora-Dokumentation.
Weitere Informationen finden Sie in den folgenden Ressourcen:
-
Beginnen Sie mit Babelfish für Aurora PostgreSQL
(Datenbank-Blog) AWS -
Migrieren Sie mit Babelfish von SQL Server zu Amazon Aurora
(AWSDatenbank-Blog) -
Migrieren Sie mit SSIS und Babelfish von SQL Server zu Aurora PostgreSQL
(Datenbank-Blog) AWS -
Ändern Sie SSIS-Pakete von SQL Server zu Babelfish for Aurora PostgreSQL
(Datenbank-Blog) AWS -
SQL Server Reporting Services-Berichte für Babelfish for Aurora PostgreSQL ausführen
(Datenbank-Blog) AWS -
Bereiten Sie sich mit dem AWS SCT Bewertungsbericht auf die Babelfish-Migration
vor (AWSDatenbank-Blog)