Générer une correspondance de type entre les bases de données source et cible

Le mapping de type est requis pour comprendre le comportement des données lorsque la réplication se produit entre différentes bases de données source et cible. Oracle GoldenGate prend en charge de nombreuses combinaisons de réplication de base de données source et cible. Vous pouvez déterminer le mapping de type pour l'une de ces combinaisons à l'aide du script MappingGenerator.py.

MappingGenerator.py est un script Python qui génère des correspondances de type entre les bases de données source et cible en fonction des fichiers de configuration JSON disponibles.

Prérequis

Les prérequis pour l'utilisation du script MappingGenerator.py sont les suivants :

Exécutez le script MappingGenerator.py.

Pour exécuter le script MappingGenerator.py, utilisez la commande suivante :


python MappingGenerator.py source_json_file target_json_file output_txt_file>

Dans cette commande :

REMARQUE : Assurez-vous que le chemin de sortie est différent du chemin contenant MappingGenerator.py et l'un des fichiers JSON d'entrée. {. :infoboxnote}

Vous pouvez utiliser source_json_file et target_json_file présents sous le répertoire MappingJSON. Le nom de fichier source_json_file ressemble à AutoSchemadatabase_nameSourceMappings.json, tandis que le nom de fichier target_json_file ressemble à AutoSchemadatabase_nameTargetMappings.json.

Vous pouvez choisir source_json_file et target_json_file de n'importe quelle base de données prise en charge par le mapping de schéma automatique Oracle GoldenGate.

Exemple

L'exemple suivant illustre la génération du mappage du type de schéma automatique MySQL vers Oracle :


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

Le script génère un fichier texte avec le nom indiqué dans le troisième argument. Ce fichier contient les mappages de type générés dans un format lisible par l'utilisateur. Pour obtenir des exemples de mappages de type, reportez-vous à Mappage de type de données.

Instructions d'utilisation de MappingGenerator.py

Les considérations suivantes sont importantes lors de l'utilisation du script MappingGenerator.py :