Import 방법


Import Option

Import 를 수행하기 위해서는 반드시 export 한 dump file 이 존재해야 하며, export 할 당시의 option 에 따라 import 가 제약을 가진 다. 즉, table 만 export 받은 dump file 로는 table 만 import 할 수 있지 index 나 constraints 는 import 할 수 없다.


Import 를 수행할 때에 자주 사용되는 option 은 다음과 같다.


$imp userid=user/passwd


* file : export 받은 dump file 을 지정

* log : import 받을 때 log file 을 지정하여 import 의 수행결과 확인

* indexfile : data 를 import 하지 않고 create index 문장의 sql 을 저장한 file생성

* rows : data 를 import 할 것인지의 여부를 선택. Default 는 y

* indexes : index 를 import 할 것인지의 여부를 선택. Default 는 y

* fromuser : 다른 user 에게 export file 을 import 하고자 할 때, export 한 user를 지정

* touser : import 할 user 를 지정

* buffer : import 할 때 한번에 import 되는 row 의 최대 수를 지정

* commit : import 시에 table 별로 commit 을 할 것인가 (value n), row ( buffer )별로 commit 할 것인가를 지정 (value y). Default n

* full : full export 한 file 에 대하여 DBA 권한이 있는 user 로 database 전체를 import 할 때 사용. Default y

* feedback : import 시에 얼마만큼의 data 가 import 되었는지를 보여준다.

지정된 수자만큼 data 가 import 되면, ‘.’ 이 display 된다.




Import Process Sequence

1. Create table ... 명령이 실행되어서 new table 이 생성된다. constraints 가 작성된다.

2. Create index ... 명령이 실행된다.

3. Data 가 import 되고 index 가 update 된다.

4. Trigger 가 import 되고, integrity constraints 가 enable 된다.




효율적인 import 방법

System의 downtime 을 줄이기 위해 먼저 data 를 import 를 하여서, database 를 사용자에게 먼저 open 한 후에 index 를 creation 한다. 이렇게 하면 실제 database를 사용자에게 open 후에 application 이 full table scan 을 하여서 성능이 저하되기는 하지만, 빠른 시간내에 database 를 open 할 수 있다는 장점이 있다.


< 1 단계 >

전체 database 를 export 한다.

$ exp system/manager file=fullexp0220.dmp log=fullexp0220.log full=y


< 2 단계 >

data 만을 import 한다.

$ imp system/manager file=fullexp0220.dmp log=fullimp0220.log full=y indexes=n


< 3 단계 >

import option 중에 indexfile 을 사용하여 index 를 생성하는 script 를 생성한다.

$ imp system/manager file=fullexp0200.dmp indexfile=index.sql full=y


< 4 단계 >

<2 단계>, <3 단계> 가 성공적으로 수행되고 나면, database 를 사용자에게 open한다.


< 5 단계 >

<3 단계> 에서 생성된 index creation script 인 index.sql 를 sqlplus 에서 돌려준다.

SQL> @index







'DBMS > 오라클기타' 카테고리의 다른 글

오라클데이터베이스 구조  (0) 2013.05.20
오라클 EXPORT  (0) 2013.05.17
Cluster  (0) 2013.05.12
SubQuery  (0) 2013.05.12
view  (0) 2013.05.12

+ Recent posts