crontab을 이용해 full export를 해보자.
우선 쉘 스크립트를 만들어 test를 해보자.
원하는 backup폴더로 이동후
[oracle@localhost backup]$ pwd
원하는 이름으로 쉘스크립트를 생성하자
[oracle@localhost backup]$ vi exp_full.sh
______________________________________vi exp_full.sh______________________________________________
find . -name "exp_full_*.dmp" -mtime +2 -exec rm {} \;
find . -name "exp_full_*.log" -mtime +2 -exec rm {} \;
date=`date +%m-%d-%Y`
exp system/manager file=/oracle/backup/exp_full_$date.dmp log=/oracle/backup/exp_full_$date.log full=y
________________________________________________________________________________________________
find . -name "exp_full_*.dmp" -mtime +2 -exec rm {} \;
find . -name "exp_full_*.log" -mtime +2 -exec rm {} \;
date=`date +%m-%d-%Y`
exp system/manager file=/oracle/backup/exp_full_$date.dmp log=/oracle/backup/exp_full_$date.log full=y
________________________________________________________________________________________________
2일전에 만들어진 파일은 찾아서 삭제한뒤 export를 실행하도록 만들었다.
위 스크립트를 실행하여 잘 되는지 테스트를 한후 잘된다면 crontab 에 등록하자.
우선 위 스크립트를 실행할수 있는 권한을 부여해야한다.
[oracle@localhost backup]$ chmod 755 exp_full.sh
[oracle@localhost backup]$ ls -alrt
-rwxr-xr-x 1 oracle dba 236 Jun 3 11:02 exp_full.sh
실행권한을 부여한후 root로 로긴한 후 crontab에 등록.
[oracle@localhost backup]$ su - root
Password:
[root@localhost ~]# crontab -e
________________________________________________crontab.e__________________________________________
0 12 * * * su - oracle -c "/oracle/backup/exp_full.sh" > /oracle/backup/exp_full_crontab.log 2>&1
___________________________________________________________________________________________________
0 12 * * * su - oracle -c "/oracle/backup/exp_full.sh" > /oracle/backup/exp_full_crontab.log 2>&1
___________________________________________________________________________________________________
매일 12시정각에 exp쉘스크립트를 실행하도록 등록하였다.
해당 시간에 export가 잘 되는지 확인한후 사용하자.
'Oracle > Tip' 카테고리의 다른 글
리눅스 디렉토리 구조 (0) | 2015.09.14 |
---|---|
sqlplus 접속시 instance_name,status 표시 (0) | 2015.09.14 |
union 과 union all (0) | 2015.09.14 |
OS 부팅시 oracle 자동 시작 설정 (0) | 2015.09.14 |
DB 선택 접속(리눅스) (0) | 2015.09.14 |