Generar asignación de tipo entre bases de datos de origen y destino

La asignación de tipo es necesaria para comprender el comportamiento de los datos cuando se produce una replicación entre diferentes bases de datos de origen y destino. Oracle GoldenGate soporta muchas combinaciones de replicación de base de datos de origen y destino. Puede determinar la asignación de tipo para cualquiera de estas combinaciones mediante el script MappingGenerator.py.

MappingGenerator.py es un script de Python que genera asignaciones de tipo entre las bases de datos de origen y destino según los archivos de configuración JSON disponibles.

Requisitos previos

A continuación, se muestran los requisitos previos para utilizar el script MappingGenerator.py:

Ejecuta el script MappingGenerator.py

Para ejecutar el script MappingGenerator.py, utilice el siguiente comando:


python MappingGenerator.py source_json_file target_json_file output_txt_file>

En este comando:

NOTA: asegúrese de que la ruta de salida es diferente de la ruta que contiene MappingGenerator.py y cualquiera de los archivos JSON de entrada. {. :infoboxnote}

Puede utilizar source_json_file y target_json_file presentes en el directorio MappingJSON. El nombre de archivo source_json_file tiene un aspecto similar a AutoSchemadatabase_nameSourceMappings.json, mientras que el nombre de archivo target_json_file tiene un aspecto similar a AutoSchemadatabase_nameTargetMappings.json.

Puede seleccionar source_json_file y target_json_file de cualquier base de datos soportada por la asignación de esquema automático de Oracle GoldenGate.

Ejemplo

En el siguiente ejemplo se muestra la generación de la asignación de tipo de esquema automático de MySQL a Oracle:


python MappingGenerator.py ./MappingJSON/AutoSchemaMySQLSourceMappings.json ./MappingJSON/AutoSchemaOracleTargetMappings.json /tmp/MySQL_to_Oracle_autoschema_mappings.txt

El script genera un archivo de texto con el nombre especificado en el tercer argumento. Este archivo contiene las asignaciones de tipo generadas en un formato legible por el usuario. Para ver ejemplos de asignaciones de tipo, consulte Asignación de tipo de datos

Directrices para el uso de MappingGenerator.py

Las siguientes consideraciones son importantes al utilizar el script MappingGenerator.py: