Datatrans · Technical Playbook

Pre-Migration Data Validation

이관 전 데이터 검증

mode=PREVIEW로 실제 DML 없이 컬럼·데이터 변환 결과를 사전 검증합니다.

DatatransVALIDATION04 STEPS
  1. 01
    검증 대상 선정테이블 및 매핑 규칙 지정
  2. 02
    Preview 실행타겟 DML 없이 샘플 데이터 검증
  3. 03
    결과 검토컬럼·데이터 위반 리포트 확인
  4. 04
    보정 후 이관위반 항목 수정 후 실제 이관 수행
Technical playbook · conceptual sequence
PreviewValidationSafety

Overview

마이그레이션에서 가장 위험한 순간은 실제 이관 이후 타겟에서 발견되는 데이터 오류입니다. Datatrans의 PREVIEW 모드는 타겟 DML을 실행하지 않고 일부 Source row에 대한 컬럼 매핑과 데이터 변환 결과를 검증합니다.

검증 결과는 {JOBNAME}.md 리포트로 작성되며, Dashboard History에서 테이블·컬럼별 검증 결과를 화면 안에서 확인할 수 있습니다. PASSED/VIOLATIONS/NOT_EVALUATED 등 명확한 판정을 제공합니다.

What You'll Accomplish

타겟에 영향 없이 사전 검증 수행
컬럼·데이터 위반 사항 사전 발견
PASSED/VIOLATIONS/NOT_EVALUATED 판정 리포트
Dashboard에서 검증 이력 관리 및 확인

Instructions

1

Preview 실행

mode=PREVIEW로 실행하면 Target DML 없이 일부 Source row의 컬럼·데이터 검증 결과를 확인합니다.

bash
datatrans source=SRC_USER/password@host:1521/SRCDB \
  target=TGT_USER/password@host:1521/TGTDB \
  tables=HR.EMPLOYEES \
  mode=PREVIEW \
  jobname=HR_PREVIEW
2

리포트 확인

검증 결과는 {JOBNAME}.md 파일로 작성됩니다. PASSED(위반 없음), VIOLATIONS(위반 발견), NOT_EVALUATED(조회 row 없음), INCOMPLETE(검증 미완료) 판정을 확인합니다.

bash
cat HR_PREVIEW.md
3

Dashboard에서 이력 확인

Dashboard History에서 신규 PREVIEW 실행의 outcome을 선택하면 테이블·컬럼별 검증 결과를 화면 안에서 확인할 수 있습니다.

bash
datatrans dashboard_startup
4

보정 후 본 이관

위반 항목을 보정한 뒤 실제 이관을 수행합니다.

bash
datatrans source=SRC_USER/password@host:1521/SRCDB \
  target=TGT_USER/password@host:1521/TGTDB \
  tables=HR.EMPLOYEES \
  table_action=APPEND \
  jobname=HR_TRANSFER

How It Works

1

검증 대상 선정

테이블 및 매핑 규칙 지정

2

Preview 실행

타겟 DML 없이 샘플 데이터 검증

3

결과 검토

컬럼·데이터 위반 리포트 확인

4

보정 후 이관

위반 항목 수정 후 실제 이관 수행