rman

http://www.5ienet.com/note/html/rman/index.shtml

1 、编写rman批处理文件

保存至: E:oracleScriptackupdatabase_backup_jssweb.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;

上述的各项命令均在前面几个章节中提到过,如果有看着眼生的话,再回去翻翻前面。命令是都知晓地,可能有几个参数会不明白其意义,比 如:BACKUP命令中的SKIT INACCESSIBLE参数,大家表着急,静心等候俺的外。外外。。外外外。。。。(大锅,看个笔记而已,您不用拎 着把菜刀到处晃吧,你你你,你别过来,我说还不成嘛)en,看到大家如此虔诚,俺就提前透露这部分内容吧。

SKIP 选项 说明

SKIP INACCESSIBLE :表示跳过不可读的文件。我们知道一些offline的数据文件只要存在于磁盘上就仍然可被读取,但是可能有些文件已经被删除或移到它处造成不可读,加上这个参数就会跳过这些文件;

SKIP OFFLINE :跳过offline的数据文件;

SKIP READONLY :跳过那些所在表空间为read-only的数据文件;

注意哟,你从网上搜索rman备份脚本,可能有些脚本中会出现一 项:sql ¨alter system archive log current¨;这句是让archivelog日志归档,实际上完全没必要,我们在 第三节的时候讲过,通过plus archivelog方式备份时,rman会自动对当前的archivelog进行归档。

2 、编写dos批处理

保存至:E:oracleScriptackupdatabase_backup_jssweb.bat

设定要备份的数据库sid为jssweb,将日志按照日期输出到 E:oracleScriptackuplogs 目录。

set oracle_sid=jssweb

    rman target / msglog E:oracleScriptackuplogs\%date:~0,10%.log cmdfile=E:oracleScriptackupdatabase_backup_jssweb.rman

3 、设定执行计划

控制面板->任务计划中添加计划,运行E:oracleScriptackupdatabase_backup_jssweb.bat,设定日程安排中的时间。

原文地址:https://www.cnblogs.com/sddychj/p/4610467.html