Installation und Konfiguration der Software

Installieren und konfigurieren Sie die Oracle Client- und Oracle GoldenGate-Software On Premise und in einer Compute-Instanz in der Cloud.

Software installieren und konfigurieren

Bestimmen Sie, wo die Oracle GoldenGate-Software, die Oracle GoldenGate-Version und der Capture-Modus installiert werden sollen.

Berücksichtigen Sie Folgendes, bevor Sie Oracle GoldenGate installieren:

  • Wo soll die Software installiert werden?

    Wenn Sie die Software On Premise installieren, können Sie Oracle GoldenGate-Software auf dem Datenbankserver oder auf einem separaten Rechner ( Oracle GoldenGate-Server) installieren. Wenn Sie die Software nicht auf dem Quellproduktionssystem installieren möchten, können Sie die Software auf einem separaten Rechner installieren und eine Remote-Sammlung von Transaktionen aus der Quelldatenbank durchführen. Der Remote Capture-Prozess verwendet SQL*NET, um eine Verbindung zur Datenbank herzustellen und Transaktionen remote zu erfassen. Die remote erfassten Transaktionen werden in lokale Traildateien auf dem Server geschrieben, auf dem die Oracle GoldenGate-Software installiert ist.

    Ein Oracle GoldenGate-Benutzer muss sich in der Quelldatenbank befinden, um Transaktionen zu erfassen, und die Oracle-Clientsoftware muss sich auf dem Oracle GoldenGate-Server befinden, damit Oracle Client-Librarys sich bei der Datenbank anmelden können.

  • Welche Softwareversion soll installiert werden?

    Verwenden Sie die neueste unterstützte Version von Oracle GoldenGate für die Quelldatenbankversion gemäß der Zertifizierungsmatrix in My Oracle Support. Oracle GoldenGate Version 12.3 ist die neueste unterstützte Version der Software für die Quelldatenbankversion 11.2.0.3.

  • Welcher Capture-Modus soll verwendet werden, integrated oder classic Capture-Modus?

    Die verwendete Methode bestimmt, wie Sie die Oracle GoldenGate-Prozesse konfigurieren. Um Oracle Database Version 11.2.0.3 zu erfassen, erfordert der Capture-Modus integrated bestimmte Patches in der Datenbank. Wenn die Patches nicht in der Datenbank enthalten sind, spielen Sie die Patches ein oder verwenden den Capture-Modus classic.

In diesem Fall installieren wir Oracle GoldenGate Version 12.3 und Oracle Client-Software auf einem Oracle GoldenGate-Server und verwenden den Capture-Modus classic, weil die Quelldatenbank eine Production-Datenbank mit Oracle Database Version 11.2.0.3 ist und nicht auf die Ebene gepatcht wird, die zur Verwendung des Capture-Modus integrated erforderlich ist.

Software-On-Premise installieren und konfigurieren

Identifizieren Sie die Oracle Client- und Oracle GoldenGate-Software, die mit Ihrer Quelldatenbankversion kompatibel ist, und installieren Sie die Software auf Ihrem Oracle GoldenGate-Server.

Rufen Sie die IP-Adresse Ihrer Oracle GoldenGate-Instanz in der Cloud ab. Sie benötigen die IP-Adresse, um die Data Pump zu konfigurieren. Die Data Pump liest die Traildateien, die von dem Extract-Prozess generiert werden, und überträgt die Änderungen an Ihre Oracle GoldenGate-Instanz in der Cloud.
  1. Installieren Sie den Oracle-Client für die Datenbankversion.

    In diesem Fall ist die On-Premise-Datenbank die Oracle Database-Version 11.2.0.3..

    Erstellen Sie die Datei client_install.rsp, indem Sie die folgenden Parameter in der Beispiel-Clientinstallationsantwortdatei aktualisieren, die mit der Clientsoftware verfügbar ist:

    • UNIX_GROUP_NAME=oinstall
    • INVENTORY_LOCATION=/u01/app/oraInventory
    • ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/client_1
    • ORACLE_BASE=/u01/app/oracle
    • oracle.install.client.installType=Administrator
    • oracle.installer.autoupdates.option=SKIP_UPDATES
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
  2. Installieren Sie die Oracle GoldenGate-Software.
    Version 12.3.0.1.4 ist die neueste kompatible Version mit Oracle Database Version 11.2.0.3.

    Erstellen Sie die Datei oggcore.rsp, indem Sie die folgenden Parameter in der Beispiel-Clientinstallationsantwortdatei aktualisieren, die mit der Clientsoftware verfügbar ist.

    • INSTALL_OPTION=ORA11g
    • SOFTWARE_LOCATION=/u01/app/oracle/product/12.3.0.1/gg_2
    • START_MANAGER=true
    • MANAGER_PORT=7809
    • DATABASE_LOCATION=/u01/app/oracle/product/11.2.0.3/client_1
    • INVENTORY_LOCATION=/u01/app/oraInventory
    • UNIX_GROUP_NAME=oinstall
    ./runInstaller -silent -responsefile /tmp/oggcore.rsp
  3. Konfigurieren Sie die Parameterdatei für den Befehl extract.

    Starten Sie den Befehl extract mit der Option Jetzt beginnen, es sei denn, in der Datenbank sind Transaktionen mit langer Ausführungszeit vorhanden. Die Parameterdatei für den Befehl extract erfasst Transaktionen für zwei Schemas - SCH_B01 und SCH_C01 zusammen mit Sequenzen.

    GGSCI (mlib-gghub) 3> add extract ext11g, tranlog, begin now
    GGSCI (mlib-gghub) 3> add exttrail ./dirdat/et, extract ext11g
    GGSCI (mlib-gghub) 3> view params ext11g
    EXTRACT ext11g
    EXTTRAIL ./dirdat/et 
    USERIDALIAS oci_migra 
    TRANLOGOPTIONS DBLOGREADER
    DISCARDFILE ./dirrpt/ext11g.dsc,
    APPEND MEGABYTES 50
    
    WARNLONGTRANS 2h CHECKINTERVAL 5m 
    GETUPDATEBEFORES 
    NOCOMPRESSDELETES
    NOCOMPRESSUPDATES
    
    DISCARDROLLOVER AT 01:00 ON SUNDAY 
    STATOPTIONS REPORTFETCH 
    REPORTCOUNT every 10 minutes, RATE
    REPORTROLLOVER AT 01:00 ON SUNDAY
    
    TABLE SCH_B01.* ;
    TABLE SCH_C01.* ;
    
    SEQUENCE SCH_B01.*; 
    SEQUENCE SCH_C01.* ;
  4. Konfigurieren Sie die Data Pump, und geben Sie die IP-Adresse für RMTHOST ein.
    Die IP-Adresse für RMTHOST ist die Adresse von Oracle GoldenGate, der auf einer Compute-Instanz in der Cloud ausgeführt wird.
    GGSCI (mlib-gghub) 3> add extract pmp11g, EXTTRAILSOURCE ./dirdat/et
    
    GGSCI (mlib-gghub) 3> add rmttrail ./dirdat/rt ,extract pmp11g
    
    GGSCI (mlib-gghub) 3> view params pmp11g
    
    EXTRACT pmp11g
    RMTHOST 192.0.2.1 MGRPORT 7809
    PASSTHRU
    RMTTRAIL ./dirdat/rt
    
    TABLE SCH_B01.* ;
    TABLE SCH_C01.* ;
    
    SEQUENCE SCH_B01.* ;
    SEQUENCE SCH_C01.* ;
    
    Der Data Pump überträgt alle erfassten Änderungen an die Ziel-Oracle GoldenGate-Instanz in der Cloud, ohne sie zu filtern.
  5. Starten Sie den extract-Prozess in der Quelldatenbank, um mit der Erfassung der Transaktionen für die Änderungssynchronisierung zu beginnen.

    Starten Sie den Export und die Data Pump gleichzeitig, um erfasste Änderungen an die Oracle GoldenGate-Zielinstanz in der Cloud zu übertragen.

    GGSCI (mlib-gghub) 2> start extract EXT11G
    
    GGSCI (mlib-gghub) 2> start extract PMP11G

Oracle GoldenGate in der Cloud installieren und konfigurieren

Installieren Sie die Oracle Client-Softwareversion, die mit der Datenbankversion kompatibel ist, auf die Sie in der Cloud upgraden, und stellen Sie Oracle GoldenGate auf derselben Compute-Instanz in der Cloud bereit.

Der Oracle-Client und Oracle GoldenGate müssen sich auf derselben Compute-Instanz befinden, damit eine Verbindung zur Datenbank hergestellt werden kann. Beispiel: Oracle Database-Version 18c und Oracle GoldenGate 18c.

  1. Installieren Sie die Oracle-Clientsoftware für die Upgradedatenbankversion auf einer Compute-Instanz in der Cloud. Beispiel: Installieren Sie die Oracle Database 18c-Clientsoftware.

    Erstellen Sie die Datei client_install.rsp, indem Sie die folgenden Parameter in der Beispiel-Clientinstallationsantwortdatei aktualisieren, die mit der Clientsoftware verfügbar ist.

    • UNIX_GROUP_NAME=oinstall
    • INVENTORY_LOCATION=/u01/app/oraInventory
    • ORACLE_HOME=/u01/app/oracle/product/18.3.0/client_1
    • ORACLE_BASE=/u01/app/oracle
    • oracle.install.client.installType=Administrator
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
    
  2. Provisioning von Oracle GoldenGate in der Compute-Instanz.
    In diesem Beispiel wird der Manager-Port 7809 verwendet.
    Erstellen Sie die Datei oggcore.rsp, indem Sie die folgenden Parameter in der Beispiel-Clientinstallationsantwortdatei aktualisieren, die mit der Clientsoftware verfügbar ist:
    • SOFTWARE_LOCATION=/u01/app/oracle/product/18.1.0.0/gg_1
    • START_MANAGER=true
    • MANAGER_PORT=7809
    • DATABASE_LOCATION=/u01/app/oracle/product/18.3.0/client_1
    • INVENTORY_LOCATION=/u01/app/oracle
    • UNIX_GROUP_NAME=oinstall
    $ ./runInstaller -silent -reponsefile /tmp/oggcore.rsp
    
  3. Konfigurieren Sie den Manager-Port mit den Standardparametern.
    GGSCI (mlib-gghub) 3> view params mgr
    
    PORT 7809
    DYNAMICPORTLIST 7740-7760
    
    AUTOSTART EXTRACT *
    AUTOSTART REPLICAT *
    
    AUTORESTART ER *, RETRIES 3, 
    WAITMINUTES 10, RESETMINUTES 60
    DOWNREPORTMINUTES 15
    LAGCRITICALSECONDS 10
    LAGINFOMINUTES 0
    LAGREPORTMINUTES 15
    
    GGSCI (mlib-gghub) 4>
  4. Konfigurieren Sie replicat.

    Der erstellte replicat ist ein paralleler Export.

    GGSCI (mlib-gghubtgt) 2> add replica rep18c parallel, exttrail ./dirdat/rt, checkpointtable oci_migra.ggchkpt
    
    GGSCI (mlib-gghubtgt) 2> view params rep18c
    
    REPLICAT rep18c
    
    useridalias oci_migra_cld
    
    DISCARDFILE ./dirrpt/rep18c.dsc, append
    
    MAP_PARALLELISM 12
    
    APPLY_PARALLELISM 12
    
    REPORTCOUNT EVERY 30 SECONDS, RATE
    
    REPORTROLLOVER AT 01:00 ON SUNDAY
    
    DISCARDROLLOVER AT 01:00 ON SUNDAY
    
    MAP SCH_B01.*, TARGET BILDB.SCH_B01.*;
    
    MAP SCH_C01.*, TARGET BILDB.SCH_C01.*;