天天看點

linux下使用crontab實作oracle定時備份

[b]1建立oracle備份腳本建立備份腳本,backuporacle.sh[/b]

#!/bin/sh
echo "Begin backup turbocms oracle database..."
source /home/oracle/.bash_profile
rq=`date +%y%m%d`
echo "Starting time:"`date`
$ORACLE_HOME/bin/exp oracleuser/password file=/opt/backup/db${rq}.dmp log=/opt/backup/log${rq}.log
echo "Export mission over!"
           

[b]2執行腳本,看是否可以正常備份[/b]

#./backuporacle.sh

檢視/opt/backup下是否生成了資料庫備份檔案

[b]3将腳本加入crontab任務,每天執行[/b]

#crontab -e

添加任務,表示每天淩晨1點半執行一次資料庫備份

30 01 * * * /opt/backup/backuporacle.sh

繼續閱讀