Migrieren Sie mithilfe von Oracle von Oracle Database zu Amazon RDS for Postgre SQL GoldenGate - AWS Prescriptive Guidance

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

Umgebung: PoC oder Pilotprojekt

Quelle: Datenbanken: Relational

Ziel: Amazon RDS für Postgre SQL

R-Typ: Re-Architect

Arbeitslast: Oracle

Technologien: Migration; Datenbanken

AWSdienstleistungen: Amazon RDS

Ü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.

Hinweis: 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

Migrationsablauf von der lokalen Oracle-Datenbank zu Amazon RDS for SQL Postgre.

Das Diagramm zeigt den folgenden Workflow:

  1. Der Oracle GoldenGate Extract-Prozess wird in der Quelldatenbank ausgeführt, um Daten zu extrahieren.

  2. Der Oracle GoldenGate Replicat-Prozess liefert die extrahierten Daten an die Amazon RDS for Postgre-Zieldatenbank. SQL

Tools

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Laden Sie Oracle herunter GoldenGate.

Laden Sie die folgenden Versionen von Oracle herunter GoldenGate:

  • Oracle GoldenGate 12.2.0.1.1 für Oracle oder eine neuere Version

  • Oracle GoldenGate 12.2.0.1.1 für SQL Postgre oder eine neuere Version

Informationen zum Herunterladen der Software finden Sie unter GoldenGate Oracle-Downloads auf der Oracle-Website.

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
AufgabeBeschreibungErforderliche 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:

  • Zusätzliche Protokollierung

  • Oracle-Benutzer GoldenGate

  • Alle erforderlichen Zuschüsse und Berechtigungen

  • Parameterdateien

  • Manager-Prozess

  • Verzeichnis

  • GLOBALSDateien

  • Oracle Wallet

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 auf der Oracle-Website.

Stellen Sie sicher, dass Sie Folgendes konfigurieren:

  • Manager-Prozess

  • GLOBALSDateien

  • Oracle Wallet

DBA
AufgabeBeschreibungErforderliche 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 ADDEXTRACTin der Oracle-Dokumentation.

Hinweis: Die 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? in Fusion Middleware Understanding Oracle GoldenGate auf der Oracle-Website.

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 Eine Parameterdatei validieren in der Oracle Database-Dokumentation.

Weitere Informationen zum Erstellen eines Traildateiverzeichnisses finden Sie unter Creating a Trail in der Oracle Cloud-Dokumentation.

Wichtig: Stellen Sie sicher, dass Sie der GLOBALS Datei am Ziel einen Checkpoint-Tabelleneintrag hinzufügen.

Weitere Informationen finden Sie unter Was ist ein Replikat? in Fusion Middleware Understanding Oracle GoldenGate auf der Oracle-Website.

DBA
AufgabeBeschreibungErforderliche 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 der Oracle Cloud-Dokumentation.

Wichtig: Stellen Sie sicher, dass der Manager auf dem Ziel ausgeführt wird.

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 der Oracle Cloud-Dokumentation.

Wichtig: Stellen Sie sicher, dass Sie den Replicat-Prozess hinzufügen und starten.

DBA
AufgabeBeschreibungErforderliche 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.

Hinweis: Sie 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, pgAdminum eine Verbindung zu Ihrer DB-Instance herzustellen.

DBA

Zugehörige Ressourcen