win2003 32bit oracle 9i -> win2012 64bit oracle11g migration 질문드립니다. 0 1 1,241

by 골커 [2015.10.30 09:44:31]


win2003 32bit oracle 9i -> win2012 64bit oracle11g migration 하려고 합니다.

 

migration 작업전 object 확인, 계정별 권한 체크, character set 확인, tablespace 체크, datafile 용량 체크, tablespace별 datafile 구성 체크, db_link 체크, 스케줄 체크 하고 tablespace별로 exp, imp 작업 하려고 합니다.

 

혹시 더 체크할 사항이나, 서버 스펙도 32bit -> 64bit 로 넘어가고, oracle 버전도 9i -> 11g 로 넘어가는 만큼 주의사항이나 해야될 부분 알려주시면 감사하겠습니다. 

by 거제도원주민 [2015.10.30 10:37:34]

0.당연히 백업은 되어있어야 될것이고

1. CHARACTERSET 을 확인 하셔야 합니다.(미리 체크 하셨지만)

32bit, 64bit 체계라해서 별반다르지 않지만
혹여 32bit 체계에선 2byte 체계에서 64bit 쳬계에선 3byte 체계로 설정하게 되면
한글 관련 컬럼들의 길이를 대부분 변경하셔야 될 수도 있습니다.
예로 2byte 쳬계에선 "홍길동" 은 6byte 만 있으면 되지만 3byte 쳬계에선 9byte가 필요하니까요

다만 동일한 CHARACTERSET 이라면 문제가 없습니다.

2.개발 환경이 필요하시다면 JDK 또한 64bit용으로 설정하셔야 됩니다.

3.클라이언트에서 컴파일된 모듈은 64bit에서 컴파일하시는것이 맞을 것입니다.
  32bit에서 컴파일하고 64bit에서 실행하면 저의 같은 경우 원인 모를 오류가 가끔
  발생하여 아예 클라이언트도 64bit체계로 바꾸었습니다. 이후는 문제가 발생하지 않음
 
4.SVN(형상관리) TOOL도 64bit용으로 설치하셔야 될것입니다.(동일한 서버내 설정시)

5.exp시 테이블내에 데이타가 없는 테이블은 exp가 안되다는 사실을
  반드시 점검하셔야 됩니다.(프로그램내에는 데이타가 없는 테이블도 다루기 때문이죠)
 
 
그외는 이미 체크 기준을 잘 정리하셨기에 크게 무리가 없어 보입니다.

다만 반드시 한번 TEST OWNER를 설정하셔서 한번 import 해보신 후
실제 착수 권고 드립니다.
import 시 오류가 발생하는지 console상으로 반드시 확인 하셔야 데이타
무결성을 보장하실 수가 있습니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입