八. 副本

8.1 映像副本的介绍

RMAN 可以创建数据库数据文件,归档重做日志或者控制文件的精确副本。 Rman 副本是这些文件的副本,区别仅仅在于名称和位置上的变化。我们不

需要考虑备份片或其他问题。 映像副本只能在磁盘上生成,且不能生成增量副本。 生成映像副本必须加载或打开数据库。生成副本的历史记录保存

在数据库控制文件中。所以我们可以跟踪副本生成的时间和驻留的位置。

类似与常规备份,可以建立整个数据库,表空间或数据文件的映像副本。 RMAN 复制过程提供一些和普通RMAN 备份集相同的保护,例如检查讹误代码

块以及逻辑讹误。 此外,映像副本可以与普通的备份集结合起来,帮助完成数据库恢复。


8.2 数据库,表空间和数据文件的映像副本

Backup 命令支持数据库映像副本的创建。 RMAN可以通过backup as copy命令生成映像副本。

RMAN>backup as copy database;

表空间的映像副本创建:

RMAN>backup as copy tablespace Users;

数据文件的映像副本:

Backup as copy datafile 1;

Backup as copy datafile 'D:/APP/ADMINISTRATOR/ORADATA/ORCL/DAVE0.DBF';


8.3 控制文件副本

备份控制文件:

Backup current controlfile;

创建控制文件的副本:

Backup as copy current controlfile;

创建用于备份数据库的控制文件:

Backup as copy standby controlfile;

在创建时还可以指定别名:

Backup as copy standby controlfile format  'D:/backup/controlfilecopy.ctl';


8.4 Archivelog 映像副本

生成归档的重做日志副本是非常有用的。 使用Oracle 的Logminer 产品挖掘(Mine)归档的重做日志副本显然比必须先从备份集中析取这个归档的重

做日志更为简单。使用copy 命令的archivelog 参数可以创建归档的重做日志副本。 遗憾的是,使用copy archivelog时必须列出每个归档的重做日

志名,而不能指定要复制的归档的重做日志的时间范围。

Backup as copy archivelog all;



oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html