안녕하세요
이번에 서버장비를 새로 구매하면서
기존 오라클도 8.x ->10.x 로 업그레이드 할 예정인데
8 -> 10 버전으로 바로 export / import 가 불가능하다고 해서
DBLINK방식으로 데이타를 이관하려고 합니다
(기존 테이블 스페이스 size가 20기가정도뿐이 안되고
테이블당 최대 데이타 건수가 200만건을 넘는것도 없습니다)
이런식(db link)방식으로 이관한다고 했을때 특별한 문제점이 있을까요?
CTAS(create table as select...)로 이관하실 계획이신건가요?
long, long raw 등의 데이터타입이 있는 테이블은 CTAS로 이관이 불가능 하므로 exp/imp로 넘겨야 합니다.
CTAS로 넘기게되면 트리거, 펑션, 프로시져, db link 등등은 따로 생성해 줘야 할테고
테이블 디폴트값, 테이블 인덱스(PK, FK 포함), 권한등도 따로 생성해줘야 해서
체크할 부분이 좀 있습니다. 참고하세요~
그런데... 8i-->10g로 바로 exp/imp 될텐데... 요... 캐릭터셋이 바뀌는 건지..
(8i에서 export --> 8i덤프파일 10g 서버로 복사 --> 10g에서 8i 덤프파일 import)
아.. 바로 exp 가 되는건가요? 여기 게시판에 검색해보니
8.0 -> 8.16 -> .. 이런식으로 거쳐가야 한다고 한 글을 본것 같아서요
아무튼 답변 감사드립니다
게시판에서 언급한 것은 직접 업그레드에 필요한 조건을 설명한 것 같읍니다.
참고로, 오라클 문서에 따르면, 오라클 버젼 8 에서 10.2 로 직접 업그레이드를 하려면 최소 8.1.7.4 가 되어야 한다고 되어있읍니다.
8.0.n -> 8.1.7.4 -> 10.2
8.1.n -> 8.1.7.4 -> 10.2