Adición de Tablas a la Configuración de Oracle GoldenGate
Este procedimiento asume que la función de soporte de DDL de Oracle GoldenGate no está en uso o no está soportada para la base de datos.
Nota: En el caso de las bases de datos Oracle y MySQL, puede activar la función de soporte de DDL de Oracle GoldenGate para capturar y aplicar automáticamente el DDL que agrega nuevas tablas, en lugar de utilizar este procedimiento. Consulte las instrucciones adecuadas para la base de datos en esta documentación.
Revise estos pasos antes de comenzar. El proceso varía ligeramente, dependiendo de si las nuevas tablas cumplen o no los comodines en el parámetro TABLE y de si los nombres o las definiciones de datos se deben asignar en el destino.
Requisitos para Agregar Tablas a la Configuración de Oracle GoldenGate
-
Este procedimiento asume que las tablas de origen y destino están vacías o contienen datos idénticos (ya sincronizados).
-
Puede utilizar los comandos
DBLOGIN USERIDALIASyADD TRANDATA. Antes de iniciar este procedimiento, consulte el uso adecuado de estos comandos para la base de datos.
Para agregar una tabla a la configuración de Oracle GoldenGate
-
Pare el acceso de los usuarios a las nuevas tablas.
-
(Si las nuevas tablas no cumplen un comodín) Si va a agregar varias tablas que no cumplen un comodín, realice una copia de los archivos de parámetros Extract y Replicat y, a continuación, agregue las nuevas tablas con sentencias
TABLEyMAP. Si no desea trabajar con una copia, edite los archivos de parámetros originales después de que se le solicite que detenga cada proceso. -
(Si las nuevas tablas cumplen los comodines) En los archivos de parámetros Extract y Replicat, asegúrese de que el parámetro
WILDCARDRESOLVEno se está utilizando, a menos que se defina en el valor por defecto deDYNAMIC. -
(Si las nuevas tablas no cumplen un comodín) Si las nuevas tablas no cumplen una definición de comodín, detenga Extract.
STOP EXTRACT *group* -
Agregue las nuevas tablas a las bases de datos de origen y destino.
-
Si es necesario para la base de datos origen, emita el comando
ADD TRANDATApara las nuevas tablas. Antes de utilizarADD TRANDATA, emita el comandoDBLOGIN USERIDALIAS. -
Según si las definiciones de origen y destino son idénticas o diferentes, utilice
ASSUMETARGETDEFSoSOURCEDEFSen el archivo de parámetros Replicat. Si se necesitaSOURCEDEFS, puede especificar la plantilla con la opciónDEFdel parámetroMAP. -
Para registrar las nuevas definiciones de origen o las nuevas sentencias
MAP, pare y, a continuación, inicie Replicat.STOP REPLICAT *group* START REPLICAT *group* -
Inicie la extracción, si procede.
START EXTRACT *group* -
Permite al usuario acceder a las nuevas tablas.