ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux 下 自动备份ORACLE

linux 下 自动备份ORACLE

原创 Linux操作系统 作者:leecheery 时间:2008-11-07 18:34:33 0 删除 编辑

su - oracle

cd  ./..../back

 

vi  back_up_daily.sh

#!/bin/bash 

if [ -f $ORACLE_HOME/bin/rman -a -d /u01/app/oracle/rman/ ]
then
   $ORACLE_HOME/bin/rman target /  >>/u01/app/oracle/rman/rman_log$(date +%F.%T).log <RUN{
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/rman/%F';
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/u01/app/oracle/rman/%U';
BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10
PLUS ARCHIVELOG FILESPERSET 20
DELETE ALL INPUT;
RELEASE CHANNEL CH1;
}
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
CROSSCHECK BACKUPSET;
DELETE NOPROMPT OBSOLETE;
exit;
EOF
else
  exit 1
fi

exit

chmod 755 back_up_daily.sh

su - root

crontab -u oracle -e

0  1  *  *  *   /xxxx/back/back_up_daily.sh

这样 就能自动备份 ORACLE了

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15116811/viewspace-488971/,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle 随系统启动
请登录后发表评论 登录
全部评论

注册时间:2008-08-22

  • 博文量
    69
  • 访问量
    100560