[국비지원과정] Database(5) 오라클 백업 및 복원

📕 13 백업 및 복원

1. 기본툴을 이용한 백업 및 복원 (cmd창 입력)

  • exp.exe 를 이용한 백업

    cmd창 → exp userid=java/java1234 file=c:/data/test.bak ; 
    --                  아이디/비번                백업파일이름
    
  • imp.exe 를 이용한 복원

    --cmd창 → imp java/java1234 file=c:/data/test.bak full=y ignore=y; 
    --       복원  아이디/비번               백업파일이름  전체복구 에러메시지무시
    

2. SQL Developer를 이용한 백업 및 복원

도구 → 데이터베이스 익스포트: 형식에서 엑셀파일, csv파일, insert script 등 다양한 형식을 선택할 수 있음.

3. 스케줄러를 이용한 자동 백업

(1) 백업을 위한 디렉토리 생성 → c:\backup
(2) 백업을 위한 batch file 작성 → c:\backup\oracle_backup.bat
*cf.exp 명령어는 두줄이 아닌 한줄로 작성해야 함, ORACLE_SID는 대문자로 작성

  @echo off
  set ORACLE_SID=xe
  for %%a in (%date%) do set day=%%a
  md c:\backup\%day%        --md: make directory 디렉토리 생성

  C:/app/본인계정/product/21c/dbhomeXE/bin/exp java/java1234 file=c:\backup\%day%\%day%-backup.dmp

  --cmd 창 실행
  cd c:/backup      --cd: change directory 디렉토리 이동
  oracle_backup.bat     배치파일 실행 → 백업실행

(3)작업스케줄러 실행(윈도우 응용프로그램)

  • 일반 > 이름 지정
  • 트리거 > 스케줄 지정
  • 동작 > 프로그램 시작
    작업을 생성한 후 우클릭하여 실행을 하면 실행 중으로 상태가 바뀌고 지정한 스케줄러대로 작업 실행(준비상태인 경우 실행되지 않음)

Categories:

Updated:

Leave a comment