티스토리 뷰

반응형

Oracle CHARACTER SET Change 변경 방법


오라클 설치하는데 엔지니어가 character set 뭐러 할꺼냐고 물어봐서

'UTF8'로 해주세요 했다가 'KO16MSWIN949'를 사용한다는걸 뒤늦게 알고 직접 바꿈


UTF8과 KO16MSWIN949는 한글 바이트수가 다르게 됨 UTF8은 3byte KO16MSWIN949는 2byte


변경방법은


sys로 접속

sqlplus '/as sysdba'



SHUTDOWN IMMEDIATE;


STARTUP MOUNT;


ALTER SYSTEM ENABLE RESTRICTED SESSION;


ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;


ALTER SYSTEM SET AQ_TM_PROCESSES=0;


ALTER DATABASE OPEN;


ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949;


SHUTDOWN IMMEDIATE;


STARTUP;


입력. 


그럼 알아서 해줌!!!!!!


근데 문제는 기존 한글로 저장되어있던 데이터들이 다깨져있음....


상용에서 바꿔야할 경우가 있다면 스키마별 덤프받고 테이블스페이스 날린담에


다시 import 하는게 나을듯



끗!!!!!!!!!!!!

반응형