[b]1创建oracle备份脚本创建备份脚本,backuporacle.sh[/b]
[b]2执行脚本,看是否可以正常备份[/b]
#./backuporacle.sh
查看/opt/backup下是否生成了数据库备份文件
[b]3将脚本加入crontab任务,每天执行[/b]
#crontab -e
添加任务,表示每天凌晨1点半执行一次数据库备份
30 01 * * * /opt/backup/backuporacle.sh
#!/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

本文介绍了一个用于Oracle数据库备份的shell脚本。该脚本通过导出数据库到指定位置实现备份,并记录日志。此外,文章还说明了如何通过crontab设置定时任务,确保每天自动执行备份。
673

被折叠的 条评论
为什么被折叠?



