Configurar Replicat para Oracle Autonomous AI Database
En esta sección se asume que el entorno de origen ya está configurado y se proporcionan los pasos necesarios para establecer la replicación en el entorno de Oracle Autonomous AI Database.
En la instancia de Oracle GoldenGate, debe completar lo siguiente:
-
Siga los pasos que se indican en Requisitos para aplicar a Oracle Autonomous AI Database.
-
Siga los pasos indicados en Desbloqueo del usuario de Autonomous AI Database para Oracle GoldenGate.
-
Siga los pasos indicados en Obtención de credenciales de cliente de Autonomous AI Database.
-
Conéctese al servidor en el que se instaló Oracle GoldenGate.
-
Transfiera el archivo
zipde credenciales que ha descargado de Autonomous AI Database a su instancia de Oracle GoldenGate. -
En la instancia de Oracle GoldenGate, descomprima el archivo de credenciales en un nuevo directorio
/u02/data/adwc_credentials. Este es su directorio clave. -
Para configurar los detalles de conexión, abra el archivo
tnsnames.oradesde la ubicación del cliente de Oracle en la instancia de Oracle GoldenGate.cd /u02/data/adwc_credentials ls tnsnames.ora -
Edite el archivo
tnsnames.oraen la instancia de Oracle GoldenGate para incluir los detalles de conexión disponibles en el archivotnsnames.oraen el directorio de claves (el directorio en el que ha descomprimido el archivozipde credenciales descargado de 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")))Si Replicat deja de responder debido a un timeout de red o a la pérdida de conexión, puede agregar lo siguiente al perfil de conexión en el archivo
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))Nota:
El archivo proporcionado con el archivo de credenciales contiene tres nombres de servicio de base de datos identificables como:
*ADWC_Database_Name*_low *ADWC_Database_Name*_medium *ADWC_Database_Name*_highPara la replicación de Oracle GoldenGate, utilice
ADWC_Database_Name_low.
-
Para configurar la cartera, cree un archivo
sqlnet.oraen la ubicación del cliente de Oracle en la instancia de Oracle GoldenGate.cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
Edite este archivo
sqlnet.orapara incluir el directorio de claves.WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
Utilice el cliente de administración para conectarse al despliegue de Oracle GoldenGate.
-
Cree una credencial para almacenar el usuario y la contraseña
GGADMINpara que utilice Replicat. Por ejemplo:ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
Agregue y configure un Replicat para entregarlo a Autonomous AI Database. Al crear el Replicat, utilice el alias creado en el paso anterior. Para configurar el Replicat y otros procesos, consulte Agregar un Replicat.
En el siguiente ejemplo se crea un Replicat (necesario para replicarse en una instancia de Autonomous AI Database) denominado
rautoy se le indica que empiece ahora.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etSi desea replicar
HR.EMPenCOUNTRY.EMPLOYEE, la sentencia map tendría el siguiente aspecto:MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;Nota: Puede utilizar Replicat clásico, Replicat coordinado y Replicat paralelo en modo no integrado. Parallel Replicat en modo integrado también está soportado para Autonomous AI Database.
-
Ahora puede iniciar el Replicat y realizar la replicación de datos en Autonomous AI Database. Tomemos el siguiente ejemplo:
START REPLICAT rauto
Nota: Autonomous AI Database agota el tiempo de espera y desconecta Replicat cuando está inactivo durante más de 60 minutos. Cuando Replicat intenta aplicar cambios (cuando obtiene nuevos cambios) después de estar inactivo, detecta un error en la base de datos y finaliza de forma anormal. Oracle recomienda configurar Oracle GoldenGate con el perfil AUTORESTART mediante procesos gestionados para evitar tener que reiniciar manualmente un Replicat cuando se agota el tiempo de espera.