MUMYEONG

[Oracle] 특정 사용자 DB 백업 및 복원하는 방법과 옵션 정리 (exp, imp) 본문

Development/Database

[Oracle] 특정 사용자 DB 백업 및 복원하는 방법과 옵션 정리 (exp, imp)

MUMYEONG IMDA 2023. 3. 15. 12:20
반응형
백업(export)

데이터베이스에서 데이터를 추출하는 명령어인 exp 명령어로 데이터를 백업합니다.

 

[특정 사용자가 소유한 모든 객체 백업]

exp [사용자 이름]/[비밀번호] owner=[사용자 이름] file=[백업 파일 이름].dmp

 

[exp 명령어 옵션] 

exp help=y : exp 명령어의 옵션과 사용 방법에 대한 정보를 제공

userid : 사용자이름/비밀번호

buffer : 사용할 데이터 버퍼의 크기

file : 파일 이름 (기본값: EXPDAT.DMP)

compress : 파일을 압축할지 여부 (기본값: Y)

grants : 권한 정보를 포함할지 여부 (기본값: Y)

indexes : 인덱스 정보를 포함할지 여부 (기본값: Y)

direct : 직접 경로 방식을 사용할지 여부 (기본값: N)

log : 결과를 로그 파일에 출력할지 여부

rows : 데이터 행 정보를 포함할지 여부 (기본값: Y)

consistent : 일관성 있는 크로스-테이블을 보장할지 여부 (기본값: N)

full : 전체 데이터를 포함할지 여부 (기본값: N)

owner : 특정 사용자의 데이터만 포함할지 여부

tables : 특정 테이블만 포함할지 여부

recordlength : I/O 레코드 길이를 설정

inctype : 증분적 타입을 설정 

record : 증분적 추적을 설정 (기본값: Y)

triggers : 트리거 정보를 포함 할지 여부 (기본값: Y)

statistics : 객체 통계정보를 수집할지 여부 (기본값: ESTIMATE)

parfile : 매개변수 파일 이름

constraints: 제약 가져오기 (기본값: Y)

 

복원(import)

백업 파일에서 데이터를 가져와 데이터베이스에 복원하는 명령어인 imp 명령어로 데이터를 복원합니다.

 

[특정 사용자가 소유한 모든 객체 복원]

imp [사용자 이름]/[비밀번호] owner=[사용자 이름] file=[백업 파일 이름].dmp

 

[imp 명령어 옵션] 

imp help=y : imp 명령어의 옵션과 사용 방법에 대한 정보를 제공

buffer: 사용할 데이터 버퍼의 크기

file: 파일 이름 (기본값: EXPDAT.DMP)

show: 파일 내용만 나열 (기본값: N)

ignore: 생성 오류 무시 (기본값: N)

grants: 권한 정보를 포함할지 여부 (기본값: Y)

indexes: 인덱스 정보를 포함할지 여부 (기본값: Y)

rows : 데이터 행 정보를 포함할지 여부 (기본값: Y)

log : 결과를 로그 파일에 출력할지 여부

full : 전체 데이터를 포함할지 여부 (기본값: N)

fromuser : 가져올 데이터를 소유한 사용자 이름

touser :져온 데이터를 적용할 대상 사용자 이름

tables : 가져올 테이블 이름

recordlength : I/O 레코드 길이를 설정

inctype :증분적 타입을 설정

commit : 커밋 (기본값: N)

parfile :매개변수 파일 이름

constraints : 제약 가져오기 (기본값: Y)

반응형
LIST

'Development > Database' 카테고리의 다른 글

[MySQL] MySQL Workbench 설치하는 방법  (0) 2023.03.24
Comments