이행 범위와 방식 선택
이행 범위, 파일 처리 위치와 변환 필요 여부에 따른 exp/imp, Data Pump, TTS 및 적재 도구 구분
#핵심 요약
실습에서는 변환 로직을 SELECT에 넣는 Direct Path INSERT, CSV, 텍스트를 적재하는 SQL*Loader, 객체를 옮기는 Data Pump를 구분함
테이블, 스키마, 테이블스페이스 범위와 DB 전체 범위를 구분해 대상과 의존 객체를 확인함
#개념과 동작 원리
| 이행 작업 | 도구 및 적재 방식 | 이행 전후 점검 항목 |
|---|---|---|
| 조회 결과를 변환해 입력 | Direct Path INSERT | SELECT의 컬럼 변환, 마스킹, 정제 로직 |
| 외부 CSV, 텍스트 파일 적재 | SQL*Loader | 입력 파일과 적재 대상 |
| 특정 테이블 이동 | Export/Import, Data Pump | 테이블 선택과 대상 소유자 |
| 업무 스키마 이동 | 스키마 Export/Import | 다른 스키마의 참조 객체 누락 여부 |
| 테이블스페이스 이동 | TTS | 메타데이터와 데이터 파일 |
| DB 전체 이동 | Data Pump의 FULL 범위 | 환경 설정과 Import 오류 |
소스 스키마 실습에서는 1차 전체 Export 후 소스에서 추가한 주문을 2차 델타로 옮김
이때 다른 스키마 참조 누락, 적재 트리거의 이력 중복, 이전 시점에 머문 시퀀스 때문에 장애가 발생하는 시나리오를 다룸
#사용 조건과 주의사항
스키마 범위에서 제외된 참조 스키마까지 자동으로 준비된다고 가정하지 않음
실습에서는 프로시저 소스와 컴파일 오류를 함께 확인함
실습의 도구 선택 설명만으로 속도 우열, 중단 시간, 라이선스와 모든 버전의 지원 조합을 확정할 수 없음
Data Pump의 VERSION, PARALLEL, NETWORK 모드, Remap은 수업 자료에 소개되어 있으나 모든 조합의 적용 조건은 기재 없음