Instalar e Configurar o Software

Instale e configure o software Oracle Client e Oracle GoldenGate no local e em uma instância de computação na nuvem.

Sobre a Instalação e a Configuração do Software

Determine onde instalar o software Oracle GoldenGate, a versão do Oracle GoldenGate e o modo de captura.

Considere o seguinte antes de instalar o Oracle GoldenGate:

  • Onde instalar o software?

    Ao instalar o software local, é possível instalar o software Oracle GoldenGate no servidor de banco de dados ou em uma máquina separada (servidor Oracle GoldenGate ). Se não quiser instalar o software no sistema de produção de origem, você poderá instalar o software em uma máquina separada e executar a captura remota das transações do banco de dados de origem. O processo de captura remota usa SQL*NET para estabelecer uma conexão com o banco de dados e capturar transações remotamente. As transações capturadas remotamente são gravadas em arquivos de trilha local no servidor em que o software Oracle GoldenGate está instalado.

    Um usuário do Oracle GoldenGate deve estar no banco de dados de origem para capturar transações e o software do Oracle Client deve estar no servidor do Oracle GoldenGate para permitir que as bibliotecas do Oracle Client estabeleçam conexão com o banco de dados.

  • Qual versão do software instalar?

    Use a versão mais recente suportada do Oracle GoldenGate para a versão do banco de dados de origem, de acordo com a matriz de certificação do My Oracle Support. A versão 12.3 do Oracle GoldenGate é a versão mais recente suportada do software para a versão 11.2.0.3. do banco de dados de origem

  • Qual modo de captura usar, integrated ou classic no modo de captura?

    O método usado determina como você configura os processos do Oracle GoldenGate. Para capturar a versão 11.2.0.3 do Oracle Database, o modo de captura integrated requer patches específicos no banco de dados. Se os patches não estiverem no banco de dados, aplique os patches ou use o modo de captura classic.

Neste caso, estamos instalando o software Oracle GoldenGate versão 12.3 e Oracle Client em um servidor Oracle GoldenGate e usando o modo de captura classic, pois o banco de dados de origem é um banco de dados de produção que está executando o Oracle Database versão 11.2.0.3 e não recebe patches para o nível necessário para usar o modo de captura integrated.

Instalar e Configurar o Software On-Premise

Identifique o software Oracle Client e Oracle GoldenGate compatível com a versão do banco de dados de origem e instale o software no seu servidor Oracle GoldenGate.

Obtenha o endereço IP da sua instância do Oracle GoldenGate na nuvem. Será necessário o endereço IP para configurar o data pump. O data pump lê os arquivos de trilha gerados pelo processo de extração e transfere as alterações para sua instância do Oracle GoldenGate na nuvem.
  1. Instale o Oracle Client para a versão do banco de dados.

    Nesse caso, o banco de dados local será o 11.2.0.3. versão Oracle Database

    Crie o arquivo client_install.rsp atualizando os seguintes parâmetros no arquivo de resposta de instalação do cliente de amostra que está disponível com o software cliente:

    • 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=Administrador
    • oracle.installer.autoupdates.option=SKIP_UPDATES
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
  2. Instale o software do Oracle GoldenGate.
    A versão 12.3.0.1.4 é a versão mais recente compatível com o Oracle Database versão 11.2.0.3.

    Crie o arquivo oggcore.rsp atualizando os parâmetros a seguir no arquivo de resposta de instalação do cliente de amostra que está disponível com o software cliente

    • INSTALL_OPTION=ORA11g
    • SOFTWARE_LOCATION=/u01/app/oracle/product/12.3.0.1/gg_2
    • START_MANAGER=verdadeiro
    • 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. Configure o arquivo de parâmetros para o comando extract.

    Inicie o comando extract com a opção begin now, a menos que você tenha transações de longa execução no banco de dados. O arquivo de parâmetros do comando extract captura transações para dois esquemas - SCH_B01 e SCH_C01, juntamente com sequências.

    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. Configure o data pump e informe o endereço IP para o RMTHOST.
    O endereço IP de RMTHOST é o endereço do Oracle GoldenGate em execução em uma instância de computação na nuvem.
    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.* ;
    
    O data pump transfere todas as alterações capturadas para a instância Oracle GoldenGate de destino na nuvem sem qualquer filtragem.
  5. Inicie o processo extract no banco de dados de origem para começar a capturar as transações para sincronização da alteração.

    Inicie a extração e o data pump ao mesmo tempo para transferir alterações capturadas para a instância Oracle GoldenGate de destino na nuvem.

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

Instalar e Configurar o Oracle GoldenGate na Nuvem

Instale a versão do software Oracle Client compatível com a versão do banco de dados que você está atualizando na nuvem e provisione o Oracle GoldenGate na mesma instância de computação na nuvem.

O Oracle Client e o Oracle GoldenGate devem estar na mesma instância de computação para permitir uma conexão com o banco de dados. Por exemplo, Oracle Database versão 18c e Oracle GoldenGate 18c.

  1. Instale o software Oracle Client para a versão do banco de dados de upgrade em uma instância de computação na nuvem. Por exemplo, instale o software Oracle Database 18c Client.

    Crie o arquivo client_install.rsp atualizando os parâmetros a seguir no arquivo de resposta de instalação do cliente de amostra que está disponível com o software cliente

    • 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=Administrador
    $ ./runInstaller -silent -responsefile /tmp/client_install.rsp
    
  2. Provisione o Oracle GoldenGate na instância de computação.
    Este exemplo usa a porta do gerenciador 7809.
    Crie o arquivo oggcore.rsp atualizando os seguintes parâmetros no arquivo de resposta de instalação do cliente de amostra que está disponível com o software cliente:
    • SOFTWARE_LOCATION=/u01/app/oracle/product/18.1.0.0/gg_1
    • START_MANAGER=verdadeiro
    • 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. Configure a porta do gerenciador com o conjunto padrão de parâmetros.
    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. Configure replicat.

    O replicat criado é uma extração paralela.

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