RMAN自动执行计划

明确目标:
每天夜间1点执行.
数据库全备,同时备份控制文件归档文件,备份文件保存至D:\oracle\bobbackup\,并在归档日志备份后,自动删除已备份的归档日志.
备份保留14天,过期自动删除.
保留操作日志备查.


首先编写rman批处理文件:
run {
configure retention policy to recovery whindow of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'D:\oracle\bobbackup\%F';
allocate channel c1 device type disk format 'D:\oracle\bobbackup\BAK_%U';
backup database skip inaccessible
plus archivelog filesperset 20
delete all input;
release channel c1;
}
allocate channel for maintenance device type disk;
crosscheck backupset;
delete noprompt obsolete;


保存至D:\oracle\orabak_script\db_fullbak_bob.rman


1.backup skip参数
    skip inaccessible表示跳过不可读的文件
    skip offline跳过offline的数据文件
    skip readonly跳过表空间为read only的数据文件.
2.filesperset参数
    设置一个备份集最多能包含的文件,本例为20个,超过了20个归档执行备份时会创建多个归档备份集.
3.allocate channel for maintenance命令
    也用来分配通道,但分配的通道专用于change,delete,crosscheck命令,并且不能包含在run中.
    默认配置下configure已分配了一个指定disk通道,因此也不用执行allocate channel for maintenance命令.
    
编写命令执行批处理
set oracle_sid=bob
rman target /log D:\oracle\orabak_script\BAK_%DATE:~0,10%.log cmdfile=D:\oracle\orabak_script\db_fullbak_bob.rman
这些内容保存至D:\oracle\orabak_script\db_fullbak_bob.bat     


设定执行计划
控制面板——任务计划——添加任务计划,运行.bat文件,设定日程安排中的时间为指定中的时间.

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

转载于:http://blog.itpub.net/25025926/viewspace-1064650/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值