2017/09/11

Oracle Export, Import (백업/복원)

# Export 백업

exp userid=system/manager file='C:\full.dmp' full=y
exp userid=system/manager@SIDName file='C:\full.dmp' full=y (특정SID백업)
exp userid=scott/tiger file='C:\scott.dmp' (특정 소유자 개체 전체)
exp userid=system/manager file='C:\data.dmp' TABLESPACES=USERS (특정 테이블스페이스)
exp userid=system/manager file='C:\data.dmp' TABLES=(a,b) (특정 테이블)

 

# Import 복원

imp userid=system/system file='C:\full.dmp' full=y
imp userid=system/system@SIDName file='C:\full.dmp' full=y (특정SID복원)
- 복원하려는 시스템에 동일한 SID 가 존재해야 함


imp userid=system/manager owner=scott file='C:\scott.dmp'
- 복원하려는 시스템에 동일한 DB 계정 및 TableSpace 가 존재해야 함 (SID는 상관없음)

imp userid=system/system@SIDName file='C:\full.dmp' FROMUSER=scott TOUSER=scott2 tables=(a,b) 
- 특정 소유자 테이블을 다른 소유자 테이블로 복원

impdp  file=blog_data.dmp directory=mydir remap_tablespace=USERS:DATA
- 다른 테이블스페이스에 복원


exp --------------------------------------------------------------------------
USERID 사용자 이름/비밀번호    FULL 전체 파일 익스포트(N)
BUFFER 데이터 버퍼 크기    OWNER 소유자 사용자 이름 목록
FILE 출력 파일(EXPDAT.DMP)     TABLES 테이블 이름 목록
COMPRESS 하나의 확장 영역으로 임포트(Y)     RECORDLENGTH IO 레코드 길이
GRANTS 권한 부여 익스포트(Y)    INCTYPE 증분 익스포트 유형
INDEXES 인덱스 익스포트(Y)     RECORD 증분 익스포트 추적(Y)
DIRECT 직접 경로(N)     TRIGGERS 트리거 익스포트(Y)
LOG 화면 출력의 로그 파일     STATISTICS 객체 분석(ESTIMATE)
ROWS 데이터 행 익스포트(Y)    
CONSISTENT 테이블간 일관성(N)     CONSTRAINTS 제약 조건 익스포트(Y)
QUERY 테이블의 부분 집합을 엑스포트하는 데 사용하는 select 절
TTS_FULL_CHECK TTS에 대한 전체 또는 부분 종속성 검사 수행
TABLESPACES 익스포트할 테이블스페이스 목록

imp --------------------------------------------------------------------------
USERID 사용자명/비밀번호 FULL 파일 전체 임포트 (N)
BUFFER 데이터 버퍼의 크기 FROMUSER 소유 사용자명 목록
FILE 입력 파일들 (EXPDAT.DMP) TOUSER 사용자명의 목록
SHOW 파일 목차만 목록 (N) TABLES 테이블명 목록
IGNORE 생성 오류 무시 (N) 
GRANTS 권한부여 임포트 (Y) INCTYPE 증분 임포트 유형
INDEXES 인덱스 임포트 (Y) COMMIT 배열 삽입 커밋 (N)
ROWS 데이터 행 임포트 (Y) 
LOG 화면 출력의 로그 파일 CONSTRAINTS 제약조건을 임포트 (Y)
DESTROY 테이블스페이스 데이터 파일 겹쳐쓰기(N)
INDEXFILE 지정된 파일에 테이블/인덱스 정보 쓰기
DATA_ONLY 데이터만 임포트(N)

 


댓글 없음:

댓글 쓰기

가장 많이 본 글