1. 새벽 작업 중지 및 DB Object 백업
1)크론탭 새벽작업 중지 설정
2) PL/Sql Developer로 프로시져, 함수, 트리거, 팩키지 소스 저장
2. EXPORT/IMPORT 작업 (한글이 있는 대상 테이블)
1) export 작업 스크립트 작성 필요(사전 작업)
2) export 작업 실행(/data4/exp)
3) export 작업이 끝난 후 클론DB에 export 내역을 import 한다.
- 클론DB(US7ASCII)용 서버 확보
- 클론DB용 서버에 import 스크립트 작성 필요(사전 작업)
-import 작업을 실행
3. SQL * Loader용 데이터 내리기
1) 작업 디렉토리 : /data5/exp/loader/sql)
2) dat 파일 자동생성을 위한 스크립트 작성 필요(사전 작업)
4. COLD 백업
1) DB Shutdown(shutdown immediate)
2) COLD백업 진행(백업 방법 업체 확인 필요)
5. 캐릭터셋 변경을 위한 DB Alter 작업 진행
1) For Oracle 9 and up, make sure you are connected "AS SYSDBA" in sqlplus.
Then follow these steps:
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 AL32UTF8;
SHUTDOWN;
2) Restore the parallel_server parameter in INIT.ORA, if necessary.
3) Restart the database:
STARTUP;
4) O/S 유저의 .profile 에서
export NLS_LANG=American_America.AL32UTF8 로 수정함
6. AL32UTF8 캐릭터셋 변경 확인 쿼리
SELECT VALUE
FROM NLS_DATABASE_PARAMETERS
WHERE PARAMETER = 'NLS_CHARACTERSET';
7. UTF8용 .NET 소스로 로컬 PC 접속하여 한글 확인
8. 윈도우(웹/파일) 서버 regedit로 캐릭터셋 변경
- ODP.NET 10g 설치 및 레지스트리 캐릭터셋 변경
9. SQL * Loader 올리는 작업(Alter 명령으로 캐릭터셋 미 변경시)
- 트리거 중지 작업(사전 스크립트 작성 필요)
- 암호화된 테이블은 무조건 SQL * Loader 작업이 필요함
10. 캐릭터셋 변경으로 인한 추가 변경된 프로그램 반영
- 고객정보 암호화 Function 반영, DB Link(UTF8 -> US7ASCII)에 대한 반영
11. 1.번에서 백업한 DB Object 반영(한글이 깨졌을 경우)
12. UTF8 전용 .NET 소스 컴파일 업로드 작업
13. 미작업한 새벽 JOB 수행 및 크론탭 복원(시간 확인 후)
14. US7ASII -> UTF8 의 DB Link에 대한 반영