Space Shift !

오라클 export(백업) 하기 본문

레벨업(level up)/DB_SQL

오라클 export(백업) 하기

레이필 2008. 1. 17. 01:35
사용자 삽입 이미지

EXPORT 란,

오라클의 논리적 백업을 말하며 바이너리로 저장된다.
디비의 전체,특정사용자,특정테이블,권한,인덱스,제약조건등을 백업받을 수 있다.

EXPORT Parameter

userid : 백업실행할 사용자명/패스워드( userid=SCOTT/TAGER )
buffer : 데이터 행의 버퍼 크기
file : 백업시 저장되는 파일명 ( file=exp.dmp )
compress : 백업 데이터를 하나의 extent로 압축하여 import 시 사용 여부 ( compress=y/n )
grants : 권한설정 백업 여부 ( grants=y/n )
indexes : 인덱스설정 백업 여부 ( indexes=y/n )
rows : 데이터 행 백업 여부. 'N' 일땐 테이블 스키마만 백업됨. ( rows=y/n )
constraints : 제약조건 백업 여부 ( constraints=y/n )
log : 백업시 로그파일생성 ( log=exp.log )
ful : 전체 백업 여부 ( full=y )
owner : 특정 소유자의 데이터베이스 백업 ( owner=test ) || ( owner=test1,test2,test3... )
tables : 특정 테이블 리스트 ( tables=table1 ) || ( tables=table1,table2,table3,table4... )

EXPORT USING

>exp userid=SCOTT/TAGER
; 소유자의 모든 테이블을 자동 백업한다.
>exp userid=SCOTT/TAGER file=abc.dmp tables=table1,table2,table3 log=log.dmp
; tables 에 명시되어 있는 테이블만 백업한다.
; tables=(table1,table2,table3..) 이렇게 괄호를 넣으면 에러가 난다.

자 사용하러 가보자 ~~
Comments