개발자의 끄적끄적

[sql] 오라클 데이터베이스 백업(Backup) 및 복구(Recovery) - 전체, 계정(스키마), 테이블[펌] 본문

개발/sql

[sql] 오라클 데이터베이스 백업(Backup) 및 복구(Recovery) - 전체, 계정(스키마), 테이블[펌]

효벨 2020. 3. 11. 02:00
728x90
반응형

[sql] 오라클 데이터베이스 백업(Backup) 및 복구(Recovery) - 전체, 계정(스키마), 테이블[펌]

 

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"



출처: https://androphil.tistory.com/179?category=458502 [소림사의 홍반장!]

반응형
Comments