Export
* 사용자 지정
$ exp oracle_id/oracle_pwd file='dump_filename.dmp' owner=oracle_id compress=y log=log_filename.log
* 테이블 지정
$ exp oracle_id/oracle_pwd file='dump_filename.dmp' tables=table_name
* 테이블 조건 지정
$ exp oracle_id/oracle_pwd file='dump_filename.dmp' tables=table_name query=\"where seq=\'007\'\"
Import
* 사용자 지정
$ imp oracle_id/oracle_pwd file='dump_filename.dmp' fromuser=oracle_id touser=oracle_id log=log_filename.log
* 테이블 지정
imp oracle_id/oracle_pwd file='dump_filename.dmp' tables=table_name ignore=y
* 테이블 조건 지정
테이블 조건 별로 Insert를 할 수가 없다.
ignore=y 옵션을 주면 에러가 발생해도 계속 진행한다.
-> DB오류가 발생하면 해당 레코드는 Insert 하지 않는다. (PK가 중복등..)
반응형
'Dev > DBMS' 카테고리의 다른 글
오라클에서 다른 계정으로 데이터 마이그레이션 방법 (0) | 2010.02.01 |
---|---|
Oracle Bulk Loader (0) | 2009.08.27 |
Pro*c를 이용한 오라클 PL/SQL function 호출 (0) | 2009.04.10 |
ORA-01002 fetch out of sequence (0) | 2008.07.11 |
oracle 유용한 쿼리 (0) | 2006.07.07 |