DB 이관 (9i > 10g)
작성자 관리자 작성시간 2009-01-29 16:47:23
 

오라클 9i 에서 10g 로 이관을 하려합니다.
방법은 버젼이 틀려서 export > import 로 하려구 하구요.

문제는  현재 tablespace 를 1개로 쓰고 있는데, import 시  테이블별로 tablespace 를 할당해서 분리를 할수가 있을까요?

======================================

1. export는 똑같이 받으시면 되고
  import할 DB에 필요한 tablespace들을 미리 구성합니다(공간도 필요한만큼 늘려놓습니다)


2. imdex file로 import해서 우선 스크립트를 만듭니다
imp test/test file=test.dmp indexfile=script.sql  fromuser=test touser=test


3. 스크립트를 수정합니다

위에서 만든 script.sql  를 열어서 원하는대로 tablespace를 수정합니다
(어쩔수없이 노가다가 들어갑니다)


4. 스크립트를 수행합니다

위에서 만든 script.sql 를 실행시켜서 table등의 껍데기를 만듭니다
(data는 없음)



5. Data를 import합니다(이미 object가 생성됐으므로 ignore=y를 줘야 에러가 안납니다)

imp test/testfile=test.dmp buffer=4096000 log=imptest.log commit=y fromuser=test touser=test ignore=y


목록 | 입력 | 수정 | 답변 | 삭제