Tools für homogene Datenbankmigrationen - AWS Präskriptive Leitlinien

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 homogene Datenbankmigrationen

Notice (Hinweis)

Seit dem 30. April 2024 AWS wird VMware Cloud on nicht mehr von AWS oder seinen Vertriebspartnern weiterverkauft. Der Service wird weiterhin über Broadcom verfügbar sein. Wir empfehlen Ihnen, sich für weitere Informationen an Ihren AWS Vertreter zu wenden.

Für die Datenmigration stehen eine Reihe von Tools und Technologien zur Verfügung. Sie können die Migration in einer einzigen Phase oder in mehreren Phasen durchführen, je nach Datenbankgröße, Konsistenz, Bandbreite der Netzwerkverbindung zwischen Ihrer lokalen Umgebung und und AWS der zulässigen Zeit für die Datenbankmigration. Die folgende Tabelle enthält eine Liste von Tools und Informationen, die Ihnen bei der Auswahl der Option helfen, die Ihren Anforderungen am besten entspricht.

Migrationstool

Größe der Datenbank

Unterstützt

Empfohlen für

Oracle SQL Developer (Funktion zum Kopieren von Datenbanken)

Bis zu 200 MB

Amazon RDS Amazon EC2

Kleine Datenbanken mit einer beliebigen Anzahl von Objekten.

Oracle SQL *Loader

Bis zu 10 GB

Amazon RDS Amazon EC2

Kleine bis mittelgroße Datenbanken mit einer begrenzten Anzahl von Objekten.

Oracle Export- und Import-Dienstprogramme

Bis zu 10 GB 

Amazon RDS Amazon EC2 

Kleine bis mittelgroße Datenbanken mit einer großen Anzahl von Objekten.

Oracle Data Pump

Bis zu 20 TB

Amazon RDS Amazon EC2

Bevorzugte Methode für jede Datenbank mit einer Größe von 10 GB bis 20 TB.

AWS DMS

Beliebige Größe

Amazon RDS

Amazon EC2

 

Migration mit minimalen Ausfallzeiten. Die Datenbankgröße ist durch die Bandbreite begrenzt. Sie können AWS DMS Oracle Data Pump für große Datenbankmigrationen verwenden.

Oracle GoldenGate

Beliebige Größe

Amazon RDS Amazon EC2 VMware Cloud auf AWS

 

Migration mit minimalen Ausfallzeiten. Wird mit Oracle Data Pump für große Datenbankmigrationen verwendet.

Oracle Data Guard

Beliebige Größe

Amazon RDS Custom Amazon EC2 VMware Cloud auf AWS

Migration mit minimalen Ausfallzeiten. Wird zusammen mit Oracle verwendetRMAN, um Änderungen nach der ersten Datenübertragung zu replizieren.

Oracle RMAN

Beliebige Größe 

 

Amazon RDS Benutzerdefiniertes Amazon EC2

VMwareCloud an AWS 

Datenbanken über 2 TB oder wenn die Datenbanksicherung bereits in Amazon Simple Storage Service (Amazon S3) gespeichert ist. 

AWS Application Migration Service

Beliebige Größe

Amazon EC2

Schnelle Replikation mit minimalen Ausfallzeiten während der Umstellung. Weitere Informationen finden Sie in der Dokumentation zum Application Migration Service.

VMware HCX

Beliebige Größe

VMwareWolke an AWS

HCX vMotion ermöglicht die gleichzeitige Online- oder Offline-Migration einer einzelnen virtuellen Maschine (VM) ohne Ausfallzeiten. 

Die folgenden Unterabschnitte enthalten weitere Informationen zu den einzelnen Tools.

Oracle-Entwickler SQL

Oracle SQL Developer ist ein kostenloses GUI Tool von Oracle für Datenmanipulation, Verwaltung, Entwicklung und Verwaltung. Dieses Java-basierte Tool ist für Microsoft Windows, Linux oder macOS verfügbar. Sie können die Funktion zum Kopieren von Datenbanken verwenden, um kleine Datenbanken zu migrierenAWS, in die die Gesamtgröße Ihrer Daten unter 200 MB liegt. Die Datenübertragung zwischen Quell- und Zieldatenbank erfolgt direkt über das Netzwerk. Um diese Option verwenden zu können, benötigen Sie eine zuverlässige Netzwerkverbindung zwischen der Quell- und Zieldatenbank. Beachten Sie außerdem, dass diese Methode Daten während der Übertragung nicht verschlüsselt. 

Oracle SQL Developer unterstützt sowohl Amazon RDS for Oracle als auch Oracle-Datenbanken auf AmazonEC2.

SQLOracle*Loader

Oracle SQL *Loader ist ein von Oracle erhältliches Hilfsprogramm zum Laden von Daten in große Mengen, mit dem Daten aus externen Dateien in eine Datenbank geladen werden können. SQL*Loader ist in den vollständigen Oracle Database-Client-Binärdateien enthalten. Sie können SQL *Loader für kleine bis mittelgroße Datenbanken unter 10 GB verwenden, die eine begrenzte Anzahl von Objekten enthalten. Da es sich um eine schemabasierte Methode handelt, müssen bestimmte Schemas einzeln aus der Quelldatenbank exportiert und in die Zieldatenbank geladen werden. Wenn Sie mehrere Schemas in einer Datenbank haben, müssen Sie den Vorgang für jedes Schema wiederholen.

Oracle SQL *Loader unterstützt sowohl Amazon RDS for Oracle als auch Oracle-Datenbanken auf AmazonEC2.

Oracle-Export und Import

Die Oracle Export- und Import-Dienstprogramme helfen Ihnen bei der Migration von Datenbanken, die kleiner als 10 GB sind und keine binären Float- und Double-Datentypen enthalten. Der Importvorgang erstellt die Schemaobjekte, sodass Sie kein Skript ausführen müssen, um sie zuvor zu erstellen. Dadurch eignet sich der Prozess gut für Datenbanken mit einer großen Anzahl kleiner Tabellen.

Sie können dieses Tool sowohl für Amazon for Oracle als auch RDS für Oracle-Datenbanken bei Amazon verwendenEC2.

Oracle Data Pump

Oracle Data Pump ist eine erweiterte Version von Oracle Export and Import. Dieses Tool wird verwendet, um Daten und Metadaten aus oder in Oracle-Datenbanken zu exportieren und zu importieren. Sie können den Export/Import von Data Pump für eine gesamte Datenbank, für ausgewählte Schemas, Tablespaces oder Datenbankobjekte ausführen. Data Pump ist das empfohlene Tool für die Migration von Daten in große Datenbanken mit einer Größe von 10 GB bis AWS 20 TB. Es ermöglicht ein hohes Maß an Parallelität, flexible Datenextraktionsoptionen und skalierbare Operationen, die eine schnelle Übertragung von Daten und Metadaten von der Quelldatenbank zur Zieldatenbank ermöglichen. Oracle Data Pump unterstützt auch Verschlüsselung und Komprimierung beim Exportieren Ihrer Daten in Datendumpdateien.  

Sie können dieses Tool sowohl für Amazon for Oracle als auch RDS für Oracle-Datenbanken bei Amazon verwendenEC2. Sie können Oracle Data Pump auch mit AWS DMS und Oracle verwenden GoldenGate, um die anfängliche Datenübertragung für große Datenbanken abzuwickeln.

Für Amazon RDS for Oracle: Nachdem die Daten mit dem Oracle Data Pump-Exportdienstprogramm in Dump-Dateien exportiert wurden, erfordert das Oracle Data Pump-Import-Hilfsprogramm, dass die Datendateien in der Datenbankserver-Instance verfügbar sind, um sie in die Datenbank importieren zu können. Sie können nicht direkt auf das Dateisystem in der Amazon RDS DB-Instance zugreifen, daher müssen Sie die Dump-Dateien RDS mit einer der folgenden Optionen an Amazon übertragen:

  • Verwenden Sie einen Datenbank-Link zwischen den beiden Datenbanken. Dieser Prozess verwendet Oracle Data Pump und das Oracle DBMS_ FILE _ TRANSFER -Paket. Es erstellt eine Datenbankverbindung zwischen der Oracle-Quelldatenbank (vor Ort) und der Zieldatenbank von Amazon RDS for Oracle. Diese Option erfordert eine höhere Bandbreitenkonnektivität zwischen Quell- und Zieldatenbanken. Wir empfehlen die Verwendung von AWSDirect Connect. Diese Option wird nur für kleine Datenbanken empfohlen.  Weitere Informationen finden Sie unter Daten mit Oracle Data Pump importieren und einen Datenbank-Link in der RDS Amazon-Dokumentation.

  • Verwenden Sie einen Amazon S3 S3-Bucket. Amazon RDS for Oracle unterstützt die Amazon S3 S3-Integration. Diese Option wird empfohlen, wenn Sie über große Datendumpdateien verfügen und Ihre Datenbankgröße in Terabyte angegeben ist. Anschließend können Sie die Datendumpdateien mithilfe von AWS Direct Connect (wenn Ihre Datengröße zwischen 10 GB und 5 TB liegt) oder AWS Snowball (wenn Ihre Datengröße mehr als 5 TB beträgt) in Ihren S3-Bucket kopieren, abhängig von der erforderlichen Migrationszeit für Ihre Datenbank.

Nachdem die Datenpumpendatei auf Amazon S3 hochgeladen wurde, können Sie sie in das DIR Verzeichnis DATA _ PUMP _ auf der Amazon RDS for Oracle-Ziel-DB-Instance herunterladen und dann die Daten in die DB-Instance importieren. Weitere Informationen finden Sie in der RDS Amazon-Dokumentation unter Daten mit Oracle Data Pump und einem Amazon S3 S3-Bucket importieren.

Mit Oracle Data Pump können Sie größere Datenbanken stufenweise migrieren. schema-by-schema Sie können zu einer anderen Version der Oracle Database-Software migrieren und auch zu Plattformen mit unterschiedlichen Hardware- und Softwarekonfigurationen migrieren.

AWS DMS

AWSDer Database Migration Service (AWSDMS) ist ein verwalteter Dienst, mit dem Sie Daten AWS einfach und sicher hin und her verschieben können. AWSDMSunterstützt die meisten kommerziellen und Open-Source-Datenbanken und ermöglicht sowohl homogene als auch heterogene Migrationen. AWSDMSbietet sowohl die einmalige vollständige Datenbankkopie als auch die Technologie zur Erfassung von Daten (Change Data CaptureCDC), um die Quell- und Zieldatenbanken synchron zu halten und Ausfallzeiten während einer Migration zu minimieren.

AWSDMSkann eine vollständige Kopie Ihres Oracle-Datenbankschemas für kleine (10-20 GB) bis mittelgroße (100-200 GB) Datenbanken erstellen. Bei sehr großen Datenbanken können Sie die Daten mithilfe EC2 von Oracle Data Pump zu Amazon RDS oder Amazon migrieren und dann die AWS DMS CDC Funktion für die fortlaufende Replikation mit minimalen Ausfallzeiten verwenden. Wenn die Daten synchronisiert sind, können Sie zur Zieldatenbank wechseln.

Das folgende Diagramm zeigt, wie Sie Oracle Data Pump und AWS DMS zusammen verwenden können, um eine lokale Datenbank mit minimalen Ausfallzeiten zu Amazon RDS for Oracle zu migrieren. Das Oracle Data Pump-Exportdienstprogramm exportiert das Schema in Datenbank-Dump-Dateien und überträgt diese Dateien dann entweder mit AWS Direct Connect oder AWS Snowball an Amazon S3 (abhängig von der Größe der Datenbank, der Netzwerkbandbreite und der zulässigen Migrationszeit). Nachdem die Dump-Dateien in Amazon S3 geladen wurden, können Sie die Dateien auf eine Amazon RDS for Oracle-DB-Instance hochladen. Das Oracle Data Pump-Import-Hilfsprogramm importiert dann die Daten in Amazon RDS for Oracle und AWS DMS CDC repliziert alle Änderungen aus der Quelldatenbank in die Amazon RDS for Oracle-Zieldatenbank.

Verwendung von Oracle Data Pump und AWS DMS Migration einer lokalen Oracle-Datenbank zu Amazon RDS

Weitere Informationen AWS DMS zur Migration von Oracle-Quelldatenbanken finden Sie AWS DMS in der AWS Dokumentation unter Verwenden einer Oracle-Datenbank als Quelle für.

Oracle GoldenGate

Oracle GoldenGate ist ein Tool zum Replizieren von Daten zwischen einer Quelldatenbank und einer oder mehreren Zieldatenbanken mit minimaler Ausfallzeit. Sie können es verwenden, um Hochverfügbarkeitsarchitekturen zu erstellen und Datenintegration in Echtzeit, Erfassung transaktionaler Änderungsdaten, Replikation in heterogenen Umgebungen und kontinuierliche Datenreplikation durchzuführen.

Sie können Oracle GoldenGate von Ihrem lokalen Server in Ihrer Quellumgebung aus ausführen. Wir empfehlen jedoch, dieses Tool AWS für eine bessere Leistung von einer EC2 Instanz aus zu installieren und auszuführen, die als GoldenGate Hub dient. Sie können mehrere GoldenGate Hubs haben, insbesondere wenn Sie Daten von einer Quelldatenbank zu mehreren Zielen migrieren. Sie können GoldenGate Amazon RDS für Active-Active-Datenbankreplikation, Migration und Upgrades ohne Ausfallzeiten, Notfallwiederherstellung, Datenschutz sowie regionsinterne und regionsübergreifende Replikation verwenden. Einzelheiten finden Sie RDS in der AWS Dokumentation unter Oracle GoldenGate mit Amazon verwenden.

Das folgende Diagramm zeigt, wie Oracle Data Pump und Oracle GoldenGate zusammen verwendet werden, um eine lokale Oracle-Datenbank zu Amazon RDS for Oracle zu migrieren.

Verwenden von Oracle Data Pump und Oracle GoldenGate zur Migration einer lokalen Oracle-Datenbank zu Amazon RDS

Oracle GoldenGate benötigt eine separate Lizenz von Oracle.

Oracle GoldenGate unterstützt sowohl Amazon RDS for Oracle als auch Oracle-Datenbanken, die auf Amazon EC2 oder VMware Cloud on laufen AWS.

Oracle Data Guard

Oracle Data Guard bietet eine Reihe von Services für die Erstellung, Wartung, Überwachung und Verwaltung von Oracle-Standby-Datenbanken. Mithilfe von Oracle Recovery Manager (RMAN) und Oracle Data Guard können Sie Ihre gesamte Oracle-Datenbank EC2 mit minimalen Ausfallzeiten von lokal zu Amazon migrieren. Mit RMAN stellen Sie Ihre Primärdatenbank in der Ziel-Standby-Datenbank bei Amazon wieder herEC2, indem Sie entweder die Methode Backup/Restore oder die duplizierte Datenbankmethode verwenden. Anschließend konfigurieren Sie die Zieldatenbank mit Oracle Data Guard als physische Standby-Datenbank, sodass alle Transaktions-/Redo-Datenänderungen von der primären lokalen Datenbank zur Standby-Datenbank möglich sind.

Wenn die primäre lokale Oracle-Datenbank mit der Ziel-Standby-Datenbank auf der EC2 Instance synchronisiert ist, können Sie zur Zieldatenbank wechseln, die sie in eine Datenbank mit Lese-/Schreibzugriff konvertiert. Anschließend können Sie Ihre Anwendungsverbindungen auf die neue Primärdatenbank verweisen. Mit dieser Option können Sie minimale Ausfallzeiten erreichen und eine exakte physische Kopie Ihrer Datenbank verwendenAWS. Die Migration wird in der folgenden Abbildung veranschaulicht.

Oracle primary database replicating to Oracle standby database in AWS Cloud private subnet.

Oracle Data Guard unterstützt Oracle-Datenbanken, die auf AmazonEC2, Amazon RDS Custom und VMware Cloud on laufenAWS.

Oracle RMAN

Oracle Recovery Manager (RMAN) ist ein von Oracle bereitgestelltes Tool zur Durchführung und Verwaltung von Oracle-Datenbank-Backups und -Wiederherstellungen. Sie können RMAN es verwenden, um Ihre Oracle-Datenbank vor Ort oder von Ihrem Rechenzentrum aus zu sichern und sie in einer Oracle-Datenbank auf einer EC2 Instanz wiederherzustellen. Verwenden Sie diese Methode, wenn Sie planen, Ihre gesamte Datenbank in eine selbstverwaltete Oracle-Datenbank auf einer EC2 Instanz zu verschieben. Die Datenbank kann eine beliebige Größe haben, und Sie können Parallelität, Komprimierung und Verschlüsselung in Ihren Backups verwenden.

Sie können das RMAN Oracle-Backup Ihrer lokalen Oracle-Datenbank direkt in einem S3-Bucket platzieren, indem Sie das Oracle Secure Backup (OSB) Cloud-Modul, AWS Storage Gateway oder AWS DataSync verwenden. Anschließend können Sie eine AWS Identity and Access Management (IAM) -Rolle verwenden, um dem S3-Bucket Zugriff auf Ihre Oracle-Zieldatenbank auf einer EC2 Instance zu gewähren und die Datenbank mithilfe der RMAN Sicherungsdateien wiederherzustellen. Sie können inkrementelle Backups aus Ihrer lokalen Oracle-Datenbank erstellen und sie auf die Oracle-Zieldatenbank auf der EC2 Instance anwenden, bis die lokale Datenbank und die Zieldatenbank synchronisiert sind. Sie können den Switchover dann zu einem geeigneten Zeitpunkt durchführen.

Oracle RMAN unterstützt AmazonEC2, Amazon RDS Custom und VMware Cloud bei AWS Migrationen. Dies ist der empfohlene Ansatz, wenn Sie genügend Ausfallzeiten für die Migration Ihrer Daten einplanen können. AWS

VMware HCX

VMwareMit der Hybrid Cloud Extension (HCX) können Sie Ihre lokalen Oracle-Datenbanken migrieren, AWS ohne Ihre Infrastruktur nachrüsten zu müssen. VMware Sie umfasst mehrere Migrationsmethoden, die in den Blogbeiträgen How to Migrate Oracle Workloads to VMware Cloud on AWS und Migrating Workloads to Cloud on AWS with Hybrid VMware Cloud Extension () ausführlich beschrieben werden. HCX Eine dieser Methoden ermöglicht eine Live-Migration einer einzelnen VM ohne Ausfallzeiten und mit hoher Verfügbarkeit. HCX vMotion

HCXsteht VMware AWS Cloud-on-Kunden kostenlos zur Verfügung.