- 论坛徽章:
- 0
|
数据库拥有者oracle
数据库用户名:ucadm.密码:ucadm ORACLE数据库的参数$ORACLE_HOME为/home/oracle;$ORACLE_SID为ora8i,我的步骤为:
1、建立实现备份的shell
在/home/oracle中用vi命令建立文件backup.sh,其内容为:
#set saved backup path
backup_path=/backup/myoracle
#set oracle user
ora_user=ucadm
ora_pwd=ucadm
file=$ora_user"_" `date|cut -b 1-3`
exp $ora_user/$ora_pwd file=$backup_path/$file.dmp log=$backup_path/exp.log
cp -f *.dmp $backup_path
cd $backup_path
tar cvf /dev/rmt/ctape1
2、使用chmod命令修改backup.sh的属性为可执行:
chmod 777 backup.sh
3、建立crontab的使用权限
用oracle登录通过使用命令crontab -e oracle开始建立oracle用户的crontab文件
00 23 * * * su - oracle -c "/usr/oracle/backup.sh"
照着上面的操作,本应自动备份就大功告成了,但是呢?好像没有自动执行一样,真不知道是什么原因?各位大侠们请教一下!!!! |
|