Installazione e configurazione del software

Installare e configurare il software Oracle Client and Oracle GoldenGate in locale e in un'istanza di computazione nel cloud.

Informazioni sull'installazione e la configurazione del software

Determinare dove installare il software Oracle GoldenGate, la versione Oracle GoldenGate e la modalità di acquisizione.

Prima di installare Oracle GoldenGate, tenere presente quanto riportato di seguito.

  • Dove installare il software

    Quando si installa il software in locale, è possibile installare il software Oracle GoldenGate sul database server o su un computer distinto (server Oracle GoldenGate ). Se non si desidera installare il software sul sistema di produzione di origine, è possibile installare il software su un computer separato ed eseguire l'acquisizione remota delle transazioni dal database di origine. Il processo di acquisizione remoto utilizza SQL*NET per stabilire una connessione al database e acquisire le transazioni in remoto. Le transazioni acquisite in remoto vengono scritte in file trail locali sul server in cui è installato il software Oracle GoldenGate.

    Un utente Oracle GoldenGate deve trovarsi nel database di origine per acquisire le transazioni e il software del client Oracle deve trovarsi sul server Oracle GoldenGate per consentire la connessione delle librerie del client Oracle al database.

  • Versione software da installare

    Utilizzare l'ultima versione supportata di Oracle GoldenGate per la versione del database di origine, in base alla matrice di certificazione in My Oracle Support. Oracle GoldenGate versione 12.3 è l'ultima versione supportata del software per 11.2.0.3. versione del database di origine.

  • Specificare la modalità di acquisizione da utilizzare, ovvero integrated o classic.

    Il metodo utilizzato determina la modalità di configurazione dei processi di Oracle GoldenGate. Per acquisire Oracle Database versione 11.2.0.3, la modalità di acquisizione integrated richiede patch specifiche sul database. Se le patch non si trovano sul database, applicarle oppure utilizzare la modalità di acquisizione classic.

In questo caso, si sta installando il software Oracle GoldenGate versione 12.3 e Oracle Client su un server Oracle GoldenGate e utilizzando la modalità di acquisizione classic poiché il database di origine è un database di produzione in cui viene eseguito Oracle Database versione 11.2.0.3 e non viene applicata la patch al livello necessario per utilizzare la modalità di acquisizione integrated.

Installare e configurare il software in locale

Identificare il software Oracle Client e Oracle GoldenGate compatibile con la versione del database di origine e installare il software sul server Oracle GoldenGate.

Ottenere l'indirizzo IP della tua istanza di Oracle GoldenGate nel cloud. Per configurare il Data Pump è necessario l'indirizzo IP. Il Data Pump legge i file trail generati dal processo di estrazione e trasferisce le modifiche all'istanza Oracle GoldenGate nel cloud.
  1. Installare il client Oracle per la versione del database.

    In questo caso, il database in locale è Oracle Database versione 11.2.0.3.

    Creare il file client_install.rsp aggiornando i seguenti parametri nel file di risposta dell'installazione client di esempio disponibile con il software client:

    • 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=Amministratore
    • oracle.installer.autoupdates.option=SKIP_UPDATES
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
  2. Installare il software Oracle GoldenGate.
    La versione di 12.3.0.1.4 è l'ultima versione compatibile con Oracle Database 11.2.0.3.

    Creare il file oggcore.rsp aggiornando i seguenti parametri nel file di risposta dell'installazione client di esempio disponibile con il software client

    • 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. Configurare il file dei parametri per il comando extract.

    Avviare il comando extract con l'opzione di inizio ora, a meno che non esistano transazioni con tempi di esecuzione lunghi sul database. Il file dei parametri per il comando extract acquisisce le transazioni per due schemi- SCH_B01 e SCH_C01, insieme alle sequenze.

    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. Configurare il Data Pump e immettere l'indirizzo IP per RMTHOST.
    L'indirizzo IP per RMTHOST è l'indirizzo Oracle GoldenGate in esecuzione su un'istanza di computazione nel cloud.
    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.* ;
    
    Il Data Pump trasferisce tutte le modifiche acquisite all'istanza Oracle GoldenGate di destinazione nel cloud senza applicare un filtro.
  5. Avviare il processo extract sul database di origine per avviare l'acquisizione delle transazioni per la sincronizzazione delle modifiche.

    Avviare l'estrazione e la Data Pump contemporaneamente per trasferire le modifiche acquisite all'istanza Oracle GoldenGate di destinazione nel cloud.

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

Installare e configurare Oracle GoldenGate nel cloud

Installare la versione del software del client Oracle compatibile con la versione del database a cui si sta eseguendo l'aggiornamento nel cloud ed eseguire il provisioning di Oracle GoldenGate nella stessa istanza di computazione del cloud.

Il client Oracle e Oracle GoldenGate devono trovarsi nella stessa istanza di calcolo per consentire una connessione al database. Ad esempio, Oracle Database versione 18c e Oracle GoldenGate 18c.

  1. Installare il software Oracle Client per la versione del database di upgrade in un'istanza di computazione nel cloud. Ad esempio, installare il software Oracle Database 18c Client.

    Creare il file client_install.rsp aggiornando i seguenti parametri nel file di risposta dell'installazione client di esempio disponibile con il software client

    • 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=Amministratore
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
    
  2. Eseguire il provisioning di Oracle GoldenGate nell'istanza di calcolo.
    In questo esempio viene utilizzata la porta manager 7809.
    Creare il file oggcore.rsp aggiornando i seguenti parametri nel file di risposta dell'installazione client di esempio disponibile con il software client:
    • 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. Configurare la porta del manager con il set di parametri standard.
    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. Configurare replicat.

    Il file replicat creato è un'estrazione parallela.

    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.*;