[Oracle Bulletin List 에서 참조한것 입니다.]
오라클export file은 특별한 character set을 사용해서 쓰여진다. version5,6에서는 export시 단지 두개의 character set-ASCII와 EBCIDC-만이 지원 되었으나, version7에서는 지원하는 모든 character set이 export시에 사용될 수 있다.export시 사용된 character set은 dump file내에 code로써 기술되는데 file의 첫byte가 이것을 나타낸다.
1st byte 의미 -------------------------------------------------- 1 version5,6의 ASCII character set 2 version5,6의 EBCDIC character set 3 version7의 character set.
"3"일 경우 두,세번째 byte를 보고서 character set을 판단한다. 아래에는 우리가 흔히 접하는 character set에 대한 character set ID이다.
2nd 3rd value -------------------------------------------------- 000 001 US7ASCII 000 002 WE8DEC 000 037 WE8ISO885P1 003 110 KO16KSC5601 : : : : export file을 체크하기 위해서는 다음의 UNIX command를 사용한다.
$ od -b expdat.dmp|more
0000000 003 000 001 105 130 120 117 122 124 072 126 060 067 056 060 062 0000020 056 060 062 012 104 112 115 113 111 115 012 122 124 101 102 114 : : 위의 경우 1st byte가 003이므로 version7이며 3rd byte가 001이므로 ID가 1번인 US7ASCII가 character set이 된다.
(비고: HP-UX에서 TEST결과 DB CHARACTERSET이 무엇으로 지정 되었건 EXPORT시는 USER의 .PROFILE에 있는 환경 변수를 기준하여 DUMP FILE을 WRITE함으로 EXPORT실시때의 OS USER의 환경변수인 NLS_LANG값이 상당히 중요함.)
| |
|