[Unix] 초간단 오라클 백업 스크립트 DB_Oracle
2007/07/16 17:18
http://blog.naver.com/firstall/100039746941
#!/bin/bash
datetime=$(date +%Y-%m-%d-%H)
exp user/userpass file="/위치/화일이름_$datetime.dmp"
gzip /위치/화일이름_$datetime.dmp
find /위치/ -ctime +3 -exec rm -f {} ;
이렇게 한다면 백업 한후 3일 전의 데이타는 삭제가 됩니다.
###############################################################
오라클 자동 백업 스크립트 Oracle / DB2
2006/08/25 21:32
http://blog.naver.com/snake0714/100027849339
오라클 자동 백업 스크립트 조회 (70)
DB 관련 | 2006/02/20 (월) 15:03 공감 (0) 스크랩 (0)
오라클 백업 받는 방법을 앞에서 썼는데요
매일 그짓 할려면 짜증나죠...
자동으로 매일 백업 받도록 하는 방법에 대해서 써보겠습니다.
우선 크론(cron)에 대해서 공부를 하시기 바랍니다.
뭐 몰라도 아래를 따라해보는데는 문제가 없겠지만 ...모르고 하는거랑 알고 하는건 다르죠.
요즘의 리눅스에는 /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly 라는 디렉토리가
있습니다.
여기에 매일, 매주, 매월 자동으로 돌아갈 스크립트들을 넣어두면 알아서 실행해줍니다.
우선 스크립트를 먼저 보고 줄마다 설명을 붙여볼께요..
---------------------------------------------------------------------------------
#!/bin/sh
source ~oracle/.bash_profile
makeday=$(date +%y%m%d)
exp 아이디/비밀번호@ORACLESID file=/backup/$makeday.full.dmp full=y log=/backup/$makeday.backup.log
cd /backup
gzip *
ntpdate time.kriss.re.kr
---------------------------------------------------------------------------------
#!/bin/sh
우선 스크립트를 실행할 쉘을 설정해줍니다.
source ~oracle/.bash_profile
혹시 몰라서 오라클 환경 설정값을 불러올수 있도록 했습니다.
~oracle은 오라클이 깔린 기본 디렉토리이고, .bash_profile은 오라클 환경 변수들이
설정되어 있는 파일입니다.
makeday=$(date +%y%m%d)
makeday라는 변수에 날짜를 년월일로 세팅해줍니다.
exp 아이디/비밀번호@ORACLESID file=/backup/$makeday.full.dmp full=y log=/backup/$makeday.backup.log
이게 핵심이죠...날짜별로 20031023.full.dmp, 20031023.backup.log 형식으로 파일이 생깁니다.
cd /backup
gzip *
용량때문에 압축을 해줍니다. 머 용량이 작으면 그냥 둬도 좋지만 그래도 아끼면 잘살죠..^^
ntpdate time.kriss.re.kr
날짜를 맞춰줍니다.
위 스크립트를 /etc/cron.daily 아래에 넣어놓으면 매일 자동으로 일정한 시간(주로새벽)에
실행해줍니다.
마찬가지로 /etc/cron.weekly아래에 넣어놓으면 매주가 되고, /etc/cron.monthly아래는 매달이
되겠죠..
파일이름은 아무걸로나 해도 됩니다.
[출처] [Unix] 초간단 오라클 백업 스크립트 DB_Oracle|작성자 좋은생각
'ORACLE > Backup & Recovery' 카테고리의 다른 글
파티션 테이블 복구 (0) | 2008.11.28 |
---|---|
begin backup Mode 확인하기 (0) | 2008.06.19 |
RMAN versus EXPORT Incremental backups (0) | 2008.03.05 |
INCREMENTAL, CUMULATIVE, COMPLETE EXPORT & IMPORT (0) | 2008.02.12 |
rman에서 3일치 놔두고 아카이브로그지우기 (0) | 2008.02.11 |