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.
Migrieren Sie mithilfe von Oracle von Oracle Database zu Amazon RDS for Postgre SQL GoldenGate
Erstellt von Dhairya Jindani (AWS), Rajeshkumar Sabankar () und Sindhusha Paturu () AWS AWS
Übersicht
Dieses Muster zeigt, wie eine Oracle-Datenbank mithilfe von Oracle Cloud Infrastructure () zu Amazon Relational Database Service (AmazonRDS) für Postgre migriert SQL wird. OCI GoldenGate
Mithilfe von Oracle GoldenGate können Sie Daten zwischen Ihrer Quelldatenbank und einer oder mehreren Zieldatenbanken mit minimaler Ausfallzeit replizieren.
Anmerkung
Die Oracle-Quelldatenbank kann sich entweder vor Ort oder auf einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance befinden. Sie können ein ähnliches Verfahren verwenden, wenn Sie lokale Replikationstools verwenden.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives Konto AWS
Eine GoldenGate Oracle-Lizenz
Java Database Connectivity (JDBC) -Treiber für die Verbindung mit der Postgre-Datenbank SQL
Schema und Tabellen, die mit dem AWSSchema Conversion Tool (AWSSCT)
in der Amazon RDS for SQL Postgre-Zieldatenbank erstellt wurden
Einschränkungen
Oracle GoldenGate kann nur bestehende Tabellendaten (erstes Laden) und laufende Änderungen (Erfassung von Änderungsdaten) replizieren
Produktversionen
Oracle Database Enterprise Edition 10g oder neuere Versionen
Oracle GoldenGate 12.2.0.1.1 für Oracle oder neuere Versionen
Oracle GoldenGate 12.2.0.1.1 für Postgre oder neuere Versionen SQL
Architektur
Das folgende Diagramm zeigt einen Beispiel-Workflow für die Migration einer Oracle-Datenbank zu Amazon RDS for Postgre mithilfe SQL von Oracle: GoldenGate

Das Diagramm zeigt den folgenden Workflow:
Der Oracle GoldenGate Extract-Prozess
wird in der Quelldatenbank ausgeführt, um Daten zu extrahieren. Der Oracle GoldenGate Replicat-Prozess
liefert die extrahierten Daten an die Amazon RDS for Postgre-Zieldatenbank. SQL
Tools
Oracle GoldenGate
unterstützt Sie bei der Entwicklung, Ausführung, Orchestrierung und Überwachung Ihrer Datenreplikations- und Streaming-Datenverarbeitungslösungen in der Oracle Cloud-Infrastruktur. Amazon Relational Database Service (AmazonRDS) for Postgre SQL unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer SQL relationalen Postgre-Datenbank in der Cloud. AWS
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Laden Sie Oracle herunter GoldenGate. | Laden Sie die folgenden Versionen von Oracle herunter GoldenGate:
Informationen zum Herunterladen der Software finden Sie unter GoldenGate Oracle-Downloads | DBA |
Installieren Sie Oracle GoldenGate für Oracle auf dem Oracle-Datenbankquellserver. | Anweisungen finden Sie in der GoldenGate Oracle-Dokumentation | DBA |
Installieren Sie GoldenGate die Oracle for SQL Postgre-Datenbank auf der EC2 Amazon-Instance. | Anweisungen finden Sie in der GoldenGate Oracle-Dokumentation | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Richten Sie Oracle GoldenGate for Oracle Database in der Quelldatenbank ein. | Anweisungen finden Sie in der GoldenGate Oracle-Dokumentation Stellen Sie sicher, dass Sie Folgendes konfigurieren:
| DBA |
Richten Sie Oracle GoldenGate für Postgre in SQL der Zieldatenbank ein. | Anweisungen finden Sie in Teil VI: Oracle GoldenGate für Postgre verwenden SQL Stellen Sie sicher, dass Sie Folgendes konfigurieren:
| DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Richten Sie den Extraktionsprozess in der Quelldatenbank ein. | Erstellen Sie in der Oracle-Quelldatenbank eine Extraktdatei, um Daten zu extrahieren. Anweisungen finden Sie ADDEXTRACT AnmerkungDie Extraktdatei beinhaltet die Erstellung der Extraktparameterdatei und des Traildateiverzeichnisses. | DBA |
Richten Sie eine Datenpumpe ein, um die Trail-Datei von der Quell- zur Zieldatenbank zu übertragen. | Erstellen Sie eine EXTRACT Parameterdatei und ein Traildateiverzeichnis, indem Sie den Anweisungen unter Database Utilities auf der Oracle-Website folgen. PARFILE Weitere Informationen finden Sie unter Was ist ein Trail? | DBA |
Richten Sie die Replikation auf der EC2 Amazon-Instance ein. | Erstellen Sie eine Replikationsparameterdatei und ein Traildateiverzeichnis. Weitere Informationen zum Erstellen von Replikationsparameterdateien finden Sie in Abschnitt 3.5 Validierung einer Parameterdatei Weitere Informationen zum Erstellen eines Traildateiverzeichnisses finden Sie unter Creating a Trail WichtigStellen Sie sicher, dass Sie der GLOBALS Datei am Ziel einen Checkpoint-Tabelleneintrag hinzufügen. Weitere Informationen finden Sie unter Was ist ein Replikat | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie in der Quelldatenbank eine Parameterdatei, um Daten für den ersten Ladevorgang zu extrahieren. | Folgen Sie den Anweisungen unter Eine Parameterdatei erstellen GGSCI in WichtigStellen Sie sicher, dass der Manager auf dem Ziel läuft. | DBA |
Erstellen Sie in der Zieldatenbank eine Parameterdatei, um Daten für den ersten Ladevorgang zu replizieren. | Folgen Sie den Anweisungen unter Eine Parameterdatei erstellen GGSCI in WichtigStellen Sie sicher, dass Sie den Replicat-Prozess hinzufügen und starten. | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Beenden Sie den Replicat-Prozess und stellen Sie sicher, dass die Quell- und Zieldatenbanken synchronisiert sind. | Vergleichen Sie die Zeilenanzahl zwischen der Quell- und der Zieldatenbank, um sicherzustellen, dass die Datenreplikation erfolgreich war. | DBA |
Konfigurieren Sie die Unterstützung für die Datendefinitionssprache (DDL). | Führen Sie das DDL Skript zum Erstellen von Triggern, Sequenzen, Synonymen und Referenzschlüsseln auf SQL Postgre aus. AnmerkungSie können jede SQL Standard-Client-Anwendung verwenden, um eine Verbindung zu einer Datenbank in Ihrem DB-Cluster herzustellen. Sie können es beispielsweise verwenden, pgAdmin | DBA |
Zugehörige Ressourcen
Amazon RDS für Postgre SQL (RDSAmazon-Benutzerhandbuch)
Von Oracle GoldenGate unterstützte Verarbeitungsmethoden und Datenbanken
(Oracle-Dokumentation)