티스토리 뷰

Oracle 19c 환경에서 CSSCAN(Character Set Scanner)을 사용하려면, 관련 스크립트 파일인 csminst.sql을 실행해야 합니다. 하지만, 이 파일이 기본적으로 ORACLE_HOME/rdbms/admin 경로에 존재하지 않는 경우가 있습니다.

이를 해결하는 방법을 안내해 드리겠습니다.


1. Oracle Data Pump 사용 여부 확인 (CSSCAN은 Deprecated)

Oracle 19c에서는 CSSCAN이 더 이상 기본적으로 제공되지 않으며, 대신 Database Migration Assistant for Unicode (DMU) 또는 Data Pump를 사용하도록 권장됩니다.
하지만 여전히 CSSCAN을 사용해야 한다면, 수동으로 해당 파일을 별도로 확보하고, 실행해야 합니다.


2. csminst.sql 파일 확인 및 확보 방법

  1. Oracle 설치 미디어 또는 패키지 확인
    • Oracle 19c의 설치 파일이나 패키지에 포함되어 있을 수 있습니다.
    • 기본적으로 ORACLE_HOME/rdbms/admin/에 위치해야 하지만, 없는 경우 다른 버전의 Oracle에서 추출해야 할 수도 있습니다.
  2. Oracle 11g 또는 12c 버전에서 복사
    • CSSCAN은 Oracle 11g 및 12c까지는 공식적으로 제공되었으며, 해당 버전에서 csminst.sql을 가져올 수 있습니다.
    • Oracle 11g 또는 12c 환경이 있다면 ORACLE_HOME/rdbms/admin/csminst.sql 파일을 확인해 보세요.
  3. Oracle Support 또는 Metalink에서 다운로드
    • Oracle 공식 지원 사이트(https://support.oracle.com)에서 관련 스크립트를 검색해볼 수 있습니다.
    • 필요한 경우 Oracle Support에 요청하여 파일을 제공받을 수 있습니다.
  4. 다른 Oracle DB 환경에서 추출
    • 만약 다른 Oracle 버전(예: 12c)에서 CSSCAN을 실행할 수 있다면, 해당 환경에서 csminst.sql을 복사하여 Oracle 19c 환경에 배포할 수도 있습니다.

 

결론

  • Oracle 19c에서는 기본적으로 CSSCAN이 포함되지 않으므로 csminst.sql 파일이 존재하지 않을 수 있습니다.
  • Oracle 11g/12c에서 해당 파일을 가져오거나, Oracle Support를 통해 확보해야 합니다.
  • csminst.sql 실행 후 CSSCAN을 사용할 수 있습니다.
  • 최신 환경에서는 DMU(Database Migration Assistant for Unicode)를 사용하는 것이 권장됩니다.

 

## Oracle 11gR2에 존재하는 CSSCAN 관련 파일들을 모아서 압축해서 첨부해둡니다.

     압축을 풀면, CSSCAN 폴더 아래에 BIN 폴더와 mesg 폴더가 존재합니다.

     이를 ORACLE_HOME\rdbms\bin 폴더에 BIN 폴더의 내용을 모두 넣어주고,

     ORACLE_HOME\ 폴더에 mesg 폴더를 그대로 넣어주세요.

CSSCAN_11g_vol1.egg
10.00MB
CSSCAN_11g_vol2.egg
6.84MB
csminst.sql
0.02MB

 

 

추가) CSSCAN 설치 및 확인방법은 하기 내용을 확인해주세요.

 

 

Oracle CSSCAN 설치 및 확인 메뉴얼

1. CSSCAN(Database Character Set Scanner)이란? CSSCAN은 데이터베이스 캐릭터셋 변경의 영향을 확인하거나 잘못된 데이터베이스 NLS_CHARACTERSET 설정을 수정할 수 있는 Scan 툴입니다.클라이언트에서 CSSCAN을

sagejay.tistory.com

 

DMU에 대한 정보는 아래에서 확인해 볼 수 있습니다.

 

Oracle DMU(Database Migration Assistant for Unicode)가 뭘까?

Oracle Database Migration Assistant for Unicode(DMU)는 데이터베이스를 기존 문자 세트에서 유니코드(Unicode) 표준으로 변환하는 데 도움을 주는 도구입니다. 이 도구는 데이터 무결성을 유지하면서 효율적인

sagejay.tistory.com