울어라휘파람새야
오라클 Import/Export 본문
[엑스포트(Export)]
Export 유틸리티의 명령행 모드를 사용하여 데이터베이스 데이터를 운영 체제 파일로 복사할 수 있습니다. 이 파일은 Import 유틸리티에서만 읽을 수 있습니다.
예제
행을 포함하여 scott의 스키마에 속한 emp 및 dept 테이블을 포함하는 expincr1.dmp 엑스포트 파일을 생성합니다.
$ exp scott/tiger tables=(emp,dept) rows=y file=expincr1.dmp
행을 포함하여 scott의 스키마에 속한 모든 객체를 포함하도록 expdat.dmp라는 빠른 엑스포트 파일을 생성합니다.
$ exp system/manager owner=SCOTT DIRECT=Y
ts_emp 테이블스페이스에 속한 모든 객체의 정의를 포함하는 expdat.dmp 엑스포트 파일을 생성하고 ts_emp.log 로그 파일을 생성합니다.
$ exp system/manager TRANSPORT_TABLESPACE=y TABLESPACES=(ts_emp) LOG=ts_emp.log
마지막 누적 또는 완전 엑스포트 이후 데이터베이스에서 수정된 모든 정의 및 데이터를 포함하는 expcum1.dmp 엑스포트 파일을 생성합니다.
$ exp system/manager FULL=y INCTYPE=cumulative FILE=expcum1.dmp
참고: 명령행 모드 옵션은 대화식 모드 옵션과 유사합니다.
엑스포트 매개변수
매개변수 |
설명 |
USERID |
엑스포트할 스키마 객체의 사용자 이름/암호 |
FILE |
출력 파일 이름 |
ROWS |
엑스포트 파일에 테이블 행을 포함시킬 것인지 여부: (Y)es/(N)o |
FULL |
전체 데이터베이스를 엑스포트할 것인지 여부: (Y)es/(N)o |
OWNER |
엑스포트할 사용자: 사용자 이름 |
TABLES |
엑스포트할 테이블: 테이블 목록 |
INDEXES |
인덱스를 엑스포트할 것인지 여부: (Y)es/(N)o |
DIRECT |
직접 모드 엑스포트 지정 여부: (Y)es/(N)o |
INCTYPE |
엑스포트 레벨 유형 |
PARFILE |
매개변수가 지정된 파일 이름 |
HELP |
대화식 모드에서 엑스포트 매개변수 표시(Y) |
LOG |
정보 및 오류 메시지용 파일 이름 |
CONSISTENT |
엑스포트 중에 데이터가 갱신될 경우 데이터베이스의 읽기 일관성 뷰를 제공할 것인지 여부: (Y)es/(N)o |
BUFFER |
데이터 버퍼 크기(바이트): (정수) |
TRANSPORT_TABLESPACE |
이동 가능한 테이블스페이스 메타 데이터의 엑스포트 설정(릴리스 8.1 전용) |
TABLESPACES |
이동할 테이블스페이스(릴리스 8.1 전용) |
POINT_IN_TIME_RECOVER |
Export 유틸리티가 Oracle 데이터베이스에 있는 하나 이상의 테이블스페이스를 엑스포트할지 여부 표시(릴리스 8.0 전용) |
RECOVERY_TABLESPACES |
포인트 인 타임 복구를 사용하여 복구할 테이블스페이스 지정(릴리스 8.0 전용) |
COMPRESS |
하나의 확장 영역에 모든 데이터를 포함시킬지 여부 지정: (Y)es/(N)o |
참고: 위에 나열한 매개변수는 모든 Export 유틸리티 매개변수의 전체 목록이 아니며 DBA가 복원을 위해 자주 사용하는 매개변수입니다
[임포트(import)]
expincr1.dmp 엑스포트 파일을 사용하여 행을 포함해 emp 및 dept 테이블을 scott 스키마로 임포트합니다.
$ imp scott/tiger tables=(emp,dept) rows=y file=expincr1.dmp
expincr1.dmp 엑스포트 파일을 사용하여 행을 포함해 Scott 스키마에 속한 모든 객체를 임포트합니다.
$ imp system/manager FROMUSER=scott file=expincr1.dmp
expdat.dmp 엑스포트 파일을 사용하여 ts_emp 테이블스페이스에 속한 모든 객체의 정의를 임포트합니다.
$ imp system/manager TRANSPORT_TABLESPACE=y TABLESPACES=ts_emp
참고: 명령행 모드 옵션은 대화식 모드 옵션과 유사합니다.
임포트 매개변수
매개변수 |
설명 |
USERID |
임포트할 스키마 객체의 사용자 이름/암호 |
FILE |
입력 파일의 이름. 유효한 Export 유틸리티 파일이어야 합니다. |
ROWS |
임포트 파일에 테이블 행을 포함시킬지 여부 |
IGNORE |
해당 객체가 존재할 경우 생성 오류 무시 |
FULL |
전체 파일 임포트 |
TABLES |
임포트할 테이블 |
INDEXES |
인덱스를 임포트할 것인지 여부 |
INCTYPE |
증분 임포트 유형 지정. SYSTEM 및 RESTORE 옵션이 있습니다. |
PARFILE |
매개변수 사양 파일 |
HELP |
대화식 모드에서 엑스포트 매개변수 표시 |
LOG |
정보 및 오류 메시지용 파일 |
DESTROY |
데이터베이스를 구성하는 기존 데이터 파일을 재사용해야 할지 여부 지정 |
FROMUSER |
임포트할 객체를 포함하는 스키마 목록 |
TOUSER |
임포트할 스키마를 소유한 사용자 이름 목록 지정 |
INDEXFILE |
인덱스 생성 명령을 받을 파일 지정 |
TRANSPORT_TABLESPACE |
엑스포트 파일에 있는 이동 가능한 테이블스페이스 메타 데이터를 Import 유틸리티가 임포트하도록 명령 |
TABLESPACES |
데이터베이스로 이동할 테이블스페이스 목록 |
DATAFILES |
데이터베이스로 이동할 데이터 파일 목록 |
TTS_OWNERS |
이동 가능한 테이블스페이스 집합에 있는 데이터를 소유한 사용자 목록 |
POINT_IN_TIME_RECOVER |
Import 유틸리티가 나머지 데이터베이스에 영향을 주지 않고 Oracle 데이터베이스에 있는 하나 이상의 테이블스페이스를 이전 시점으로 복구할지 여부 표시(릴리스 8.0 전용) |
참고: 위에 나열한 매개변수는 모든 Import 유틸리티 매개변수의 전체 목록이 아니며 DBA가 복원 작업을 위해 자주 사용하는 매개변수입니다.