linux系统下oracle数据库定时自动备份不能执行
[size=16px]·
菜鸟提问:linux系统下oracle定时自动备份。把任务脚本编辑保存退出后,提示crontab:installing new crontab。
接着[oracle@djsjrac2 ~/test]$ crontab -l
就没任何反应,不显示新编辑的任务,也不执行定时备份,搞不清楚问题出在哪里,请教大家,如何解决。
我把我编辑定时备份任务的过程还原如下,求找其中原因。
创建备份文件存储目录
[oracle@djsjrac2 ~]$mkdir /home/oracle/test
·创建自动备份脚本
[oracle@djsjrac2 ~]$cd /home/oracle/test
[oracle@djsjrac2 ~/test]$vi test.sh
(进入编辑 insert界面)
source ~/.bash_profile
#!/bin/sh
expdp BD/BD schemas=BD directory=test dumpfile=BD_comp_$(date +%Y%m%d_%H%M%S).DMP logfile=BD_comp_$(date +%Y%m%d_%H%M%S).log compression=all
#自动删除备份文件
find /home/oracle/test -mtime +15 -name "BD_*" -exec rm -f {} \;
:wq! 保存退出到命令界面。
·添加脚本执行权限
[oracle@djsjrac2 ~/test]$ chmod +x /home/oracle/test/test.sh
二、设置脚本定时执行
[oracle@djsjrac2 ~/test]$ 33 17 * * 0-6 /home/oracle/test/test.sh。