자동 스키마 전개 사용
Oracle GoldenGate는 데이터 복제의 일부인 소스 객체의 스키마 변경 사항과 대상 객체를 동기화 상태로 유지하는 두 가지 방식을 지원합니다.
-
DDL 복제
-
자동 스키마 전개
DDL 복제는 Oracle에서 Oracle로, MySQL에서 MySQL로만 지원됩니다. Replicat 실행의 모든 객체에서 사용으로 설정할 수도 있고, OBJTYPE/OBJNAME 옵션과 함께 DDL INCLUDE/EXCLUDE 문을 사용하여 선택한 객체 이름 또는 유형으로 제한할 수도 있습니다. AUTOSCHEMA 기능에 대해 유사한 지원이 제공되었습니다.
자동 스키마 전개 기능은 동종 토폴로지 및 이기종 토폴로지 모두에서 여러 데이터베이스를 지원합니다. 소스 및 대상 테이블의 스키마를 동기화 상태로 유지하기 위해 자동 스키마는 GoldenGate 추적 파일의 메타데이터 레코드에서 감지된 스키마 변경사항을 기반으로 다음 작업을 지원합니다.
- Target Database에 누락된 테이블을 생성합니다.
ADD/MODIFY/DROP열을 수행하여 대상 테이블을 변경합니다.
모든 소스 열 메타데이터를 기반으로 기본적으로 해당 대상 열에 대해 가장 적합한 데이터 유형이 선택됩니다.
참고: [자동 스키마 전개] 기능을 사용하기 전에 설명서를 확인하여 특정 소스 데이터베이스에서 대상 데이터베이스 복제 시나리오에 적용할 수 있는 기본 데이터 유형 매핑을 검토해야 합니다. 자세한 내용은 자동 스키마 전개로 지원되는 작업 및 데이터 유형 매핑을 참조하십시오.
모든 경우에 대상 데이터 유형이 소스 데이터 유형과 정확히 같지 않을 수 있습니다. 가능한 경우 대상 유형이 항상 호환되고 소스 열과 크기가 같거나 더 넓어 해당 소스 열의 데이터를 수용할 수 있도록 대상 데이터 유형을 선택합니다. Target Database의 해당 소스 열 데이터 유형에 대해 사용 가능한 적절한 유형이 없는 경우(Target Database에서 사용 가능한 유형과 같이 데이터 잘림) 적절한 권장 사항과 함께 오류가 반환됩니다.