oracle 12c 이후 버전부터는 characterset 변경 가능한지 체크 하기 위해 dmu를 사용해야 함.

dmu 그래픽 버전을 사용해야 하는 불가피 하게 cli를 사용시 아래와 같이 하면 됨

 

1. 내부 패키지 설치

@?/rdbms/admin/prvtdumi.plb

 

2. dmu 마이그레이션 유틸 설치

./dmucls.sh connect_to=sys@test-dev01:1521/test operation=INSTALL_MIGRATION_REPO REPO_TABLESPACE=SYSAUX

 

3. 전체 DB 스캔

전체 DB를 스캔하여 AL32UTF8(default) 변경 가능한지 체크하여 html 생성

./dmucls.sh connect_to=sys@test-dev01:1521/test operation=SCAN,PROBLEM_DATA_REPORT REPORT_DIR=/tmp/scan SCAN_REPORT_TYPE=ALL

=> 전체를 스캔하여 html로 report, 문제가 있는 테이블, 컬럼 데이터는 엑셀로 저장

 

4. 결과 확인

Need No Conversion : 변경이 필요없음

Need Conversion : 언어셋 변경으로 인한 conversion 필요

Exceed Column Limit : 변환시 컬럼 사이즈를 초과하여 변경전 조치가 필요 (지우거나, 맞게 컬럼 조정 등)

'RDB > Oracle' 카테고리의 다른 글

oracle 19c rac relink  (0) 2022.06.30
oracle 12c charaterset 변경  (0) 2022.04.13
oracle 19c 권장 파라미터  (0) 2022.02.18
oracle 19c dictionary 및 fixed 테이블 통계정보 수집  (0) 2022.02.18
oracle user audit  (0) 2021.08.09

+ Recent posts