oracle中rman备份语句及详细分析

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Rman备份语句实例及详细分析

采用下面语句备份可以基本保证一个小型数据库的备份需求。

1rman备份语句实例和详解

RUN {

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'f:/oracle数据库备份/%F';

ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT 'f:/oracle数据库备份/%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;

--将备份保留7天,过期则自动删除。

--控制文件自动备份

--设置控制文件在磁盘上控制路径和格式。

%F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列;

--设置通道的路径及格式。

%U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式;

%u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;

%p:表示备份集中备份片段的编号,从1 开始编号;

%c:备份片的拷贝数(从1开始编号);

--分配通道,自动备份归档日志。

--备份数据库,跳过磁盘上不可读的文件(SKIP INACCESSIBLE)

--自动删除已经备份的归档日志。

1)filesperset是每个备份集中包含的最大文件个数

2)应该生成2个备份集,每个备份集包含50个文件

3)如果没有datafilecopy那一句的话,应该是生成2个备份集,每个备份集包含3个文件

allocate channel 提供备份并发度,若平均文件数

1、run {

allocate channel ch1 type disk;

allocate channel ch2 type disk;

backupdatafile 3,4,5,6 filesperset 3;

release channel ch1;

release channel ch2;

}

平均数是4(文件数)/2(channel数) = 2 ,小于filesperset 3,则生成2个备份集,每个备份集包含2个数据文件

2、run {

allocate channel ch1 type disk;

allocate channel ch2 type disk;

backupdatafile 3,4,5,6 filesperset 1;

release channel ch1;

release channel ch2;

}

则生成4个备份集,每个包含一个数据文件

2如何执行

1、在f盘根目录下新建一个文件夹,命名为:oracle数据库备份。

2、将上面脚本拷贝到一个txt文本文件中,将后缀修改为.rman放到d盘一个文件夹rman_backup下。

3、新建一个txt文件,将下面的语名拷贝到txt文件中,将后缀修改为bat,自己放置到一个合适的地方,如d盘根目录。

setoracle_sid=orcl

rman target / msglog d:\rman_backup\rman.log cmdfile=d:\rman_backup\rman.rman

说明:orcl是自己oracle中的实例。

4、从控制面板新建一个任务,执行上面的bat文件,控制为每天晚上23:00执行。

3说明

上面脚本,学习者可以根据自己的知识进行扩充,改善。

相关文档
最新文档