소스 및 대상 데이터베이스 간 유형 매핑 생성

서로 다른 소스 및 대상 데이터베이스 간에 복제가 발생할 때 데이터의 동작을 이해하려면 유형 매핑이 필요합니다. Oracle GoldenGate는 여러 소스 및 대상 데이터베이스 복제 조합을 지원합니다. MappingGenerator.py 스크립트를 사용하여 이러한 조합에 대한 유형 매핑을 결정할 수 있습니다.

MappingGenerator.py는 사용 가능한 JSON 구성 파일을 기반으로 소스 및 대상 데이터베이스 간에 유형 매핑을 생성하는 Python 스크립트입니다.

선행 조건

다음은 MappingGenerator.py 스크립트 사용을 위한 사전 요구 사항입니다.

MappingGenerator.py 스크립트 실행

MappingGenerator.py 스크립트를 실행하려면 다음 명령을 사용합니다.


python MappingGenerator.py source_json_file target_json_file output_txt_file>

이 명령에서 각 요소는 다음을 나타냅니다.

참고: 출력 경로가 MappingGenerator.py 및 입력 JSON 파일을 포함하는 경로와 다른지 확인하십시오. {. :infoboxnote}

MappingJSON 디렉토리 아래에 있는 source_json_file 및 target_json_file를 사용할 수 있습니다. source_json_file 파일 이름은 AutoSchemadatabase_nameSourceMappings.json와 비슷하지만 target_json_file 파일 이름은 AutoSchemadatabase_nameTargetMappings.json과 비슷합니다.

Oracle GoldenGate Autoschema 매핑에서 지원하는 모든 데이터베이스의 source_json_file 및 target_json_file를 선택할 수 있습니다.

예제

다음 예에서는 Oracle 자동 스키마 유형 매핑에 대한 MySQL 생성을 보여줍니다.


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

이 스크립트는 세번째 인수에 지정된 이름으로 텍스트 파일을 생성합니다. 이 파일은 사람이 읽을 수 있는 형식으로 생성된 유형 매핑을 포함합니다. 매핑 유형의 샘플은 데이터 유형 매핑을 참조하십시오.

MappingGenerator.py 사용 지침

MappingGenerator.py 스크립트를 사용할 때는 다음 사항을 고려해야 합니다.