ITPub博客

首页 > Linux操作系统 > Linux操作系统 > WINDOWS系统下的RMAN备份

WINDOWS系统下的RMAN备份

原创 Linux操作系统 作者:kinglawrence 时间:2010-02-08 09:49:09 0 删除 编辑

明确目标编写rman批处理文件

目标:

A 每天夜间2点执行备份

B数据库全备,同时备份控制文件及归档日志文件,备份文件保存至:D:\backup\目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志;

C 备份在数据库服务器上保留1天,过期则自动删除

D 保留操作日志备查

E 备份在172.19.91.11备份服务器上的文件保留15天,需手动删除

            RMAN批处理文件

                                     保存至:F:\oraclescripts\backup_cloudsea.rman

                                     RUN {

 CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;

 CONFIGURE CONTROLFILE AUTOBACKUP ON;

 CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:/backup/conf_%T_%F';

 ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT 'F:/backup/ch1_%T_%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;

说明:由于逻辑分区是在同一块物理磁盘上,所以设置并行通道对备份IO调优没有任何影响,所以此策略里仅开启了一个通道。

                                    

 

编写dos批处理文件

创建文件夹:F:\oraclescripts

将下列信息保存至:F:\oraclescripts\backup_cloudsea.bat

set oracle_sid=cloudsea

rman target / msglog F:\oraclescripts\logs\%date:~0,10%.log cmdfile=F:\oraclescripts\backup_cloudsea.rman

 

 

设定执行计划

 

在控制面版à任务计划à添加任务计划中,添加dos批处理文件,并设置备份时间为每天早上两点。备份日志存放于F:\oraclescripts\logs文件夹中,DBA每天只需查看当天对应的日志文件便知是否备份成功。

 

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

上一篇: WINDOWS下的DG
请登录后发表评论 登录
全部评论

注册时间:2010-02-08

  • 博文量
    60
  • 访问量
    93111