明确目标:
每天夜间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文件,设定日程安排中的时间为指定中的时间.
每天夜间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/