ORACLE 10G R2 RMAN学习笔记2
2014-07-21 14:28
309 查看
是否使用RMAN 备份集的保留策略
在通过RMAN
创建的备份片段中,优于备份文件也是由RMAN创建和维护,所以手工删除并不明智,而且RMAN也提供了备份保留策略,合理制定,由RMAN自动删除过旧的备份文件更加安全也更加方便。
RMAN中提供了两种备份保留策略:基于时间和基于冗余数量的备份保留策略。
1.设置基于时间的备份保留策略可以通过CONFIGURA
CONFIGURA RETENTION POLICY TO RECOVREY WINDOW OF n DAYS;
注:n=大于0的整数
执行该命令后,RMAN将始终保留那些将数据库恢复到n天前的状态时需要用到的备份,比如,恢复时间段备设置为7天,那么各个数据文件的备份必须满足如下条件。
SYSDATE - BACKUP CHECKPOINT TIME >= 7
不满足条件的,在执行DELETE OBSOLETE 后被删除。
2.基于冗余数量的备份保留策略
CONFIGURE RETENTION POLICY TO REDUNDANCY n;
查看废弃备份集
REPORT OBSOLETE
删除废弃备份集
DELETE OBSOLETE
关于OBSOLETE 和EXPIRED 区别
对于手工删除的文件,执行了CROSSCHECK 后,RMAN会将其标记为EXPIRED.
对于超出了备份保留策略的备份集备份片段,标记为EXPIRED
3.多通道
RMAN 支持SBT 和DISK 两种备份设备。
a.手动分配通道
RUN{
ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT
'F:\ORACLE\BACKUP\CN_%U';
BACKUP TABLESPACE USERS;
}
b.自动分配通道
CONFIGURE DEVICE TYPE sbt/disk PARALLELISM n;
CONFIGURE DEFAULT DEVICE TYPE TO sbt/disk;
CONFIGURE CHANNEL DEVICE TYPE sbt/disk FORMAT...;
CONFIGURE CHANNEL n DEVICE TYPE sbt/disk FORMAT...;
4.复合备份 DUPLEXED
用途:在生成备份集的同时,向指定位置生成制定份数(最大不超过4份)
一共有3种方式:
1)执行BACKUP 命令时指定复合备份。在RMAN中执行BACKUP 命令时显示指定COPIES 参数
BACKUP COPIES 3 DATABASE;
上述命令将会在全库备份的同时,自动生成当前备份集的2份备份到默认备份目录
2)利用SET BACKUP COPIES 命令指定复合备份。 在RUN{}命令块中利用SET BACKUP COPIES
命令为该命令块中所有的BACKUP 命令设置DUPLEXED
RUN{
SET BACKUP COPIES 2;
BACKUP DEVICE TYPE DISK FORMAT
'D:\BACKUP1\%U','D:\BACKUP2\%U'
TABLESPACE USERS,SALES;
}
上述命令将生成两份备份集,分别存储到D:\BACKUP1 和D:\BACKUP2目录中。
3)利用CONFIGURE 命令指定复合备份。通过CONFIGURE...BACKUP COPIES
命令设置预定义的备份DUPLEXED方式。CONFIGURE ..BACKUP COPIES
命令可以为指定的设备类型设置默认的备份复制数量。这个配置仅适用于数据文件与归档重做日志文件和备份,并且,只有在使用自动分配的通道时才能够使用CONFIGURE...BACKUP
COPIES 命令设置的配置。
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO
2;
上述命令将DISK 设备上的数据文件与归档文件的复制数量设置为2,当再执行BACKUP DATABASE
命令时,如果没有通过ALLOCATE CHANNEL 分配通道,那么创建的备份就会自动生成2份备份集。
5.设置备份片段文件
a.分配通道时指定备份片段命名方式:
RUN{
ALLOCATE CHANNEL CI DEVICE TYPE DISK FORMAT
'F:\ORACLE\BACKUP\CN_%U';
BACKUP TABLESPACE USERS;
}
b.执行备份命令时指定备份片段命名格式:
BACKUP TABLESPACE USERS FORMAT 'F:\ORACKE\BACKUP\CN%U';
6.设置备份及标签
备份时可以直接給备份集指定一个名称,RMAN管这个叫TAG.(长度不能超过30个字符)
BACKUP TABLESPACE USER TAG TBS_USERSBAK;
7.设置单个备份片段不能超过10MB
RMAN在分配通道时有一个参数MAXPIECESIZE ,专门用来指定备份片段大小的
RUN{
ALLOCATE CHANNEL C1 DEVICE TYPE DISK MAXPIECESIZE=10MB FORMAT
'F:\ORACLE\BACKUP\BAK_%U';
BACKUP TABLESPCE SYSTEM;
}
查看备份
LIST BACKUP OF TABLESPACE SYSTEM;
在通过RMAN
创建的备份片段中,优于备份文件也是由RMAN创建和维护,所以手工删除并不明智,而且RMAN也提供了备份保留策略,合理制定,由RMAN自动删除过旧的备份文件更加安全也更加方便。
RMAN中提供了两种备份保留策略:基于时间和基于冗余数量的备份保留策略。
1.设置基于时间的备份保留策略可以通过CONFIGURA
CONFIGURA RETENTION POLICY TO RECOVREY WINDOW OF n DAYS;
注:n=大于0的整数
执行该命令后,RMAN将始终保留那些将数据库恢复到n天前的状态时需要用到的备份,比如,恢复时间段备设置为7天,那么各个数据文件的备份必须满足如下条件。
SYSDATE - BACKUP CHECKPOINT TIME >= 7
不满足条件的,在执行DELETE OBSOLETE 后被删除。
2.基于冗余数量的备份保留策略
CONFIGURE RETENTION POLICY TO REDUNDANCY n;
查看废弃备份集
REPORT OBSOLETE
删除废弃备份集
DELETE OBSOLETE
关于OBSOLETE 和EXPIRED 区别
对于手工删除的文件,执行了CROSSCHECK 后,RMAN会将其标记为EXPIRED.
对于超出了备份保留策略的备份集备份片段,标记为EXPIRED
3.多通道
RMAN 支持SBT 和DISK 两种备份设备。
a.手动分配通道
RUN{
ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT
'F:\ORACLE\BACKUP\CN_%U';
BACKUP TABLESPACE USERS;
}
b.自动分配通道
CONFIGURE DEVICE TYPE sbt/disk PARALLELISM n;
CONFIGURE DEFAULT DEVICE TYPE TO sbt/disk;
CONFIGURE CHANNEL DEVICE TYPE sbt/disk FORMAT...;
CONFIGURE CHANNEL n DEVICE TYPE sbt/disk FORMAT...;
4.复合备份 DUPLEXED
用途:在生成备份集的同时,向指定位置生成制定份数(最大不超过4份)
一共有3种方式:
1)执行BACKUP 命令时指定复合备份。在RMAN中执行BACKUP 命令时显示指定COPIES 参数
BACKUP COPIES 3 DATABASE;
上述命令将会在全库备份的同时,自动生成当前备份集的2份备份到默认备份目录
2)利用SET BACKUP COPIES 命令指定复合备份。 在RUN{}命令块中利用SET BACKUP COPIES
命令为该命令块中所有的BACKUP 命令设置DUPLEXED
RUN{
SET BACKUP COPIES 2;
BACKUP DEVICE TYPE DISK FORMAT
'D:\BACKUP1\%U','D:\BACKUP2\%U'
TABLESPACE USERS,SALES;
}
上述命令将生成两份备份集,分别存储到D:\BACKUP1 和D:\BACKUP2目录中。
3)利用CONFIGURE 命令指定复合备份。通过CONFIGURE...BACKUP COPIES
命令设置预定义的备份DUPLEXED方式。CONFIGURE ..BACKUP COPIES
命令可以为指定的设备类型设置默认的备份复制数量。这个配置仅适用于数据文件与归档重做日志文件和备份,并且,只有在使用自动分配的通道时才能够使用CONFIGURE...BACKUP
COPIES 命令设置的配置。
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO
2;
上述命令将DISK 设备上的数据文件与归档文件的复制数量设置为2,当再执行BACKUP DATABASE
命令时,如果没有通过ALLOCATE CHANNEL 分配通道,那么创建的备份就会自动生成2份备份集。
5.设置备份片段文件
a.分配通道时指定备份片段命名方式:
RUN{
ALLOCATE CHANNEL CI DEVICE TYPE DISK FORMAT
'F:\ORACLE\BACKUP\CN_%U';
BACKUP TABLESPACE USERS;
}
b.执行备份命令时指定备份片段命名格式:
BACKUP TABLESPACE USERS FORMAT 'F:\ORACKE\BACKUP\CN%U';
6.设置备份及标签
备份时可以直接給备份集指定一个名称,RMAN管这个叫TAG.(长度不能超过30个字符)
BACKUP TABLESPACE USER TAG TBS_USERSBAK;
7.设置单个备份片段不能超过10MB
RMAN在分配通道时有一个参数MAXPIECESIZE ,专门用来指定备份片段大小的
RUN{
ALLOCATE CHANNEL C1 DEVICE TYPE DISK MAXPIECESIZE=10MB FORMAT
'F:\ORACLE\BACKUP\BAK_%U';
BACKUP TABLESPCE SYSTEM;
}
查看备份
LIST BACKUP OF TABLESPACE SYSTEM;
相关文章推荐
- ORACLE 10G R2 RMAN学习笔记3(恢复…
- ORACLE 10G R2 RMAN学习笔记6(动…
- ORACLE 10G R2 RMAN学习笔记1
- ORACLE 10G R2 RMAN学习笔记5(通…
- ORACLE 10G R2 RMAN学习笔记4(参…
- oracle 学习笔记 Rman脚本(windowns)
- Adobe Flex学习笔记(9)- AIR保存…
- Windows 2003 R2 上安装oracle 10g…
-  QTP 学习笔记
- Adobe FLEX学习笔记(4)-Javascri…
- Adobe FLEX学习笔记(8)- 加载图…
- Adobe FLEX学习笔记(2)-Hello Wo…
- oracle学习笔记 RMAN format参数说明
- Adobe Flex学习笔记(12)- e4x
- vbscript 脚本学习笔记不断更新<一…
- Adobe FLEX学习笔记(7)- 给组件…
- Oracle 10g 各种版本下载地址
- [原]Django book 学习笔记_第七章 …
- HTML 学习笔记(一)<h1>、<hr />、<p>、<ol><li>、<ul><li>、<dl><dt><dd>、 、<a name="abc">、href="#abc"、mailto
- 【转】VIM学习笔记&nbsp;配置文件(…