메뉴 닫기

Oracle 자동 백업 스크립트

oracle

/root/oracle_backup.sh 파일을 만들어 아래 내용을 삽입합니다.
각자의 시스템에 맞게 수정할 곳 수정하시고 사용하시면 됩니다.

# vi /root/oracle_backup.sh

#!/bin/sh
backupdir = /backup                                                   // 백업 최상위 디렉토리 지정
find /backup/oracle/ -ctime +13 -exec rm -rf {} ;         // 백업 디렉토리중 Oracle DB가 저장되는 하위 디렉토리에서 15일이 경과된 (오래된) 파일은 삭제
sysdtime=`date +%Y%m%d`
db_backupdir=”$backupdir/oracle/$sysdtime”
mkdir -p “$db_backupdir”                                           // 금일 날짜의 디렉토리 생성
exp userid=system/password1234 full=y file=$db_backupdir/$sysdtime.full.dmp log=$db_backupdir/$sysdtime.full.log  // 전체 DB 데이타 및 로그파일 백업

* 주의 : 위 스크립트 마지막 exp 명령부터 끝까지 한 줄입니다.

그리고 주기적으로 실행될 수 있도록 crontab 에 등록합니다. (매일 새벽 04시 정각)

# crontab -e

00 4 * * * su – root -c /root/orable_backup.sh

 

[polldaddy rating=”7739789″] 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x