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 |