Uso de la Evolución Automática del Esquema

Oracle GoldenGate soporta dos mecanismos para mantener los objetos de destino sincronizados con los cambios de esquema en los objetos de origen, que forman parte de la replicación de datos:

La replicación DDL solo está soportada para Oracle en Oracle y para MySQL en MySQL. Se puede activar en todos los objetos de la ejecución de Replicat o se puede limitar a nombres de objetos o tipos seleccionados mediante las sentencias DDL INCLUDE/EXCLUDE junto con las opciones OBJTYPE/OBJNAME. Se ha proporcionado un soporte similar para la funcionalidad AUTOSCHEMA.

La funcionalidad de evolución automática de esquemas admite varias bases de datos tanto en topologías homogéneas como heterogéneas. Para mantener el esquema de la tabla de origen y de destino sincronizado, el esquema automático soporta las siguientes operaciones en función de los cambios de esquema detectados en los registros de metadatos de los archivos de pista GoldenGate:

Según los metadatos de cada columna de origen, por defecto se selecciona el tipo de dato más adecuado para la columna de destino correspondiente.

NOTA: antes de utilizar la función Evolución automática de esquemas, debe consultar la documentación para revisar las asignaciones de tipo de datos predeterminadas aplicables a su base de datos de origen específica para el escenario de replicación de la base de datos de destino. Consulte Operaciones soportadas con evolución automática del esquema y Asignación de tipo de datos para obtener detalles.

Es posible que los tipos de dato de destino no sean exactamente iguales que el tipo de dato de origen en todos los casos. Siempre que sea posible, la elección del tipo de dato de destino se realiza de modo que el tipo de destino sea siempre compatible y lo suficientemente grande (con el mismo tamaño que la columna de origen o más amplio) para poder acomodar los datos de la columna de origen correspondiente. En algunos casos en los que no hay un tipo adecuado disponible para el tipo de dato de columna de origen correspondiente en la base de datos de destino (como los tipos disponibles en la base de datos de destino pueden causar truncamiento de datos), se devuelve un error con una recomendación adecuada.