cron을 이용한 Oracle 백업

by 조쉬 posted Sep 12, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

19 04 * * * /home/my/bin/oracleback

crontab -e 를 이용하여 위의 내용을 추가
crontab -l 로 확인할수 있다.

매일 04:19분에 oracleback을 실행한다.


/home/my/bin/oracleback 화일의 내용

#!/bin/bash

#오라클 환경설정 시작
export ORACLE_HOME=/home/my/app/oracle/product/8.0.5
export LD_LIBRARY_PATH=$LD_lIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=ORCL
export NLS_LANG=KOREAN_KOREA.KO16KSC5601
#오라클 환경설정 끝

#ss = `date +myDB%y%m%d.dmp` #요렇게 하면 오늘 날짜 생성
#echo `date +myDB%y%m%d.dmp` #밑에 있는 화일경로명을 $ss로 하면 된다.

/home/my/app/oracle/product/8.0.5/bin/exp id/passwd file=/home/my/`date +myDB%Y%m%d.dmp` FULL=Y

ss를 주석처리 했는데
위의 exp 실행문에서 file=$ss 라고 해놓으면 ss란 이름으로 오라클 FULL백업화일이 만들어
집니다. id/passwd 는 오라클 DB 관리자 계정/비밀번호 입니다.