관리 메뉴

개발 노트

8/12 Oracle Backup 하는 법 본문

프로젝트 기반 JAVA 응용 SW개발 : 22.07.19~23.01.20/Oracle SQL

8/12 Oracle Backup 하는 법

hayoung.dev 2022. 8. 17. 01:41

1. 폴더에 백업
1) C:\oraclex에 mdbackup폴더 생성
2) Oracle의 Admin(system계정)에서 directory와 권한 설정
    'C:\oraclex\mdbackup'폴더를 mdBackup폴더라고 정의하겠다.

    CREATE OR REPLACE DIRECTORY mdBackup AS 'C:\oraclexe\mdbackup';

    scott에게 권한을 준다.

    GRANT Read, Write ON DIRECTORY mdBackup TO scott;


3) Admin에서 mdBackup Directory와 권한 획득 했으면 계정 전체 백업하기

(학원 컴퓨터 기준)
  cmd에서 하단 실행
  >> cd C:\oraclexe\mdbackup
  >> EXPDP 계정명/비밀번호 Directory=mdbackup DUMPFILE=파일명.dmp

 

(내 노트북 기준)

  cmd에서 하단 실행

>> D:

>> cd D:\program\oracle\mdbackup

>> EXPDP system/password Directory=mdbackup DUMPFILE=파일명.dmp     


2. Oracle 전체 복구(restore) (scott)

(학원 컴퓨터 기준)
  cmd에서 하단 실행
 >> cd C:\oraclexe\mdbackup
 >> IMPDP 계정명/비밀번호 Directory=mdbackup DUMPFILE=파일명.dmp
 C:\oraclexe\mdbackup 에서 실행한 결과log를 확인 가능

 

(내 컴퓨터 기준)

cmd에서 하단 실행

d:

cd D:\program\oracle\mdbackup

IMPDP system/password Directory=mdbackup DUMPFILE=파일명.dmp     



 Oracle 부분 Backup 후 부분 Restore (scott)
 student 테이블만 백업
 >> C:\oraclexe\mdbackup
 >> exp scott/tiger@xe file=student.dmp tables=student

Oracle 전체 Restore (scott)
 >> C:\oraclexe\mdbackup
 >> imp scott/tiger@xe file=student.dmp 

 

 

 

반응형