Configurar o Replicat para o Oracle Autonomous AI Database
Esta seção pressupõe que o ambiente de origem já esteja configurado e fornece as etapas necessárias para estabelecer a replicação no ambiente do Oracle Autonomous AI Database.
Na instância do Oracle GoldenGate, você precisa concluir o seguinte:
-
Siga as etapas fornecidas em Pré-requisitos para Aplicação ao Oracle Autonomous AI Database.
-
Siga as etapas fornecidas em Desbloquear o Usuário do Autonomous AI Database para o Oracle GoldenGate.
-
Siga as etapas fornecidas em Obter as Credenciais do Autonomous AI Database Client.
-
Faça log-in no servidor no qual o Oracle GoldenGate foi instalado.
-
Transfira o arquivo
zipde credenciais submetido a download do Autonomous AI Database para sua instância do Oracle GoldenGate. -
Na instância do Oracle GoldenGate, descompacte o arquivo de credenciais em um novo diretório
/u02/data/adwc_credentials. Este é o seu diretório-chave. -
Para configurar os detalhes da conexão, abra o arquivo
tnsnames.orano local do cliente Oracle na instância do Oracle GoldenGate.cd /u02/data/adwc_credentials ls tnsnames.ora -
Edite o arquivo
tnsnames.orana instância do Oracle GoldenGate para incluir os detalhes da conexão disponíveis no arquivotnsnames.orano diretório de chaves (o diretório no qual você descompactou o arquivozipde credenciais submetido a download do Oracle Autonomous AI Database).Sample Connection String graphdb1_low = (description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb-preprod.us-phoenix-1.oraclecloud.com)) (connect_data=(service_name=okd2ybgcz4mjx94_graphdb1_low.adb.oraclecloud.com)) (security=(ssl_server_cert_dn="CN=adwc-preprod.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))Se o Replicat deixar de responder por causa de um timeout de rede ou de uma conexão perdida, você poderá adicionar o seguinte ao perfil de conexão no arquivo
tnsnames.ora:(DESCRIPTION = (RECV_TIMEOUT=120) (ADDRESS_LIST = (LOAD_BALANCE=off)(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3) (ADDRESS = (PROTOCOL = TCP)(HOST = adb-preprod.us-phoenix-1.oraclecloud.com)(PORT = 1522))Observação:
O arquivo fornecido com o arquivo de credenciais contém três nomes de serviço de banco de dados identificáveis como:
*ADWC_Database_Name*_low *ADWC_Database_Name*_medium *ADWC_Database_Name*_highPara replicação do Oracle GoldenGate, use
ADWC_Database_Name_low.
-
Para configurar a wallet, crie um arquivo
sqlnet.orano local do cliente Oracle na instância do Oracle GoldenGate.cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
Edite este arquivo
sqlnet.orapara incluir seu diretório de chaves.WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
Use o Admin Client para fazer log-in na implantação do Oracle GoldenGate.
-
Crie uma credencial para armazenar o usuário e a senha
GGADMINpara o processo Replicat usar. Por exemplo:ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
Adicione e configure um Replicat para ser entregue ao Autonomous AI Database. Ao criar o processo Replicat, use o alias criado na etapa anterior. Para configurar seu processo Replicat e outros processos, consulte Adicionar um Replicat.
O exemplo a seguir cria um Replicat (necessário para replicar em um Autonomous AI Database) chamado
rautoe o instrui a começar agora.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etSe você quiser replicar
HR.EMPemCOUNTRY.EMPLOYEE, sua instrução de mapa terá a seguinte aparência:MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;Observação: Você pode usar o Replicat clássico, o Replicat coordenado e o Replicat paralelo no modo não integrado. O Replicat Paralelo no modo integrado também é suportado para o Autonomous AI Database.
-
Agora você pode iniciar o Replicat e executar a replicação de dados para o Autonomous AI Database. Veja um exemplo:
START REPLICAT rauto
Observação: O Autonomous AI Database expira e desconecta o processo Replicat quando ele fica ocioso por mais de 60 minutos. Quando o Replicat tenta aplicar alterações (quando obtém novas alterações) depois de ficar ocioso, ele encontra um erro no banco de dados e é encerrado. A Oracle recomenda que você configure o Oracle GoldenGate com o perfil AUTORESTART usando processos gerenciados para evitar a necessidade de reiniciar manualmente um Replicat quando ele expirar.