1. 백업 : exp 계정명/계정암호 full=y file="저장위치\저장이름.dmp"
2. 복구 : imp 계정명/계정암호 file="저장위치\저장이름.dmp" full=y [ignore=y]
1-1. 전체 DB 백업 (sys가 아닌 system)
c:\> exp system/시스템암호 full=y file="c:\all.dmp"
1-2. 계정(스키마) 백업
c:\> exp 계정명/계정 암호 full=y file="c:\hr.dmp"
기본 설정이 yes로 지정되어있으므로 엔터만 입력하면 된다.
1-3. 테이블 백업
c:\> exp 계정명/계정 암호 file="c:\scotttbl.dmp" tables=(ziptbl, emp, dept)
2-1. 계정 복구
-- 삭제된 내용에 대해서 복구가 되나, 이미 존재하는 테이블의 내용을 변경하지는 않는다.
-- ignore=y 로 옵션을 주면 기존 테이블에 데이터를 추가 가능
-- ignore는 primary key가 없는 데이터들은 중복으로 생성될 수 있다. 사용에 유의할 것!
imp 계정명/계정비밀번호 file="저장파일경로" full=y [ignore=y]
2-2. 테이블 복구
-- scott -> hkp 으로 테이블을 복구
imp system/비밀번호 fromuser=scott touser=hkp file="c:\scotttbl.dmp"
'Dev. 데이터베이스 > Oracle 관련' 카테고리의 다른 글
[오라클 SQL 강좌] 시노님 (Synonym-동의어) (0) | 2012.08.28 |
---|---|
[오라클 SQL 강좌] 시퀀스 (Sequence) (0) | 2012.08.28 |
[오라클 SQL 강좌] 뷰 (View) (0) | 2012.08.28 |
[ORACLE 강좌] 오라클 함수 - 분석함수 ( Analytic Functions ) (0) | 2012.08.22 |
[ORACLE 강좌] 오라클 함수 - ROLLUP, CUBE, GROUPING (6) | 2012.08.22 |