概述
三思的笔记写得很好,在此先表示感谢!
希望以后多看到这样的笔记!
测试环境:WindowsXP+Oracle9201 db_name:risesoft oracle_sid:risesoft
在写脚本之前,我们先明确一下我们的目标:
1、每天夜间1点执行;
2、数据库全备,同时备份控制文件及归档日志文件,备份文件保存至:D:backup目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志;
3、备份保留7天,过期则自动删除;
4、保留操作日志备查;
以Windows环境为例(linux环境下与此基本类似,rman的脚本您甚至连改都不用改,就把调用rman脚本的命令行改改就行了):
1、编写rman批处理文件
保存至:E:oracleScriptbackupdatabase_backup_risesoft.rman
内容如下:
RUN {
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/backup/%F';
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT 'd:/backup/%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;
2、编写dos批处理
保存至:E:oracleScriptbackupdatabase_backup_risesoft.bat
设定要备份的数据库sid为risesoft,将日志按照日期输出到E:oracleScriptbackuplogs目录。
内容如下:
set oracle_sid=risesoft
rman target / msglog E:oracleScriptbackuplogs%date:~0,10%.log cmdfile=E:oracleScriptbackupdatabase_backup_risesoft.rman
3、设定执行计划
控制面板->任务计划中添加计划,运行E:oracleScriptbackupdatabase_backup_risesoft.bat,设定日程安排中的时间。
竣工!
成功备份!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-170205/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12778571/viewspace-170205/
最后
以上就是舒服高跟鞋为你收集整理的来自《三思笔记:一步一步学RMAN06-实战rman备份》,用rman进行每天自动备份!的全部内容,希望文章能够帮你解决来自《三思笔记:一步一步学RMAN06-实战rman备份》,用rman进行每天自动备份!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复