映像拷贝是一个数据文件,归档redo日志文件或控制文件的精确拷贝。
映像拷贝不是存储在RMAN专用的格式中。它们等同于使用操作系统命令来拷贝文件的结果。RMAN可以在RMAN还原和恢复过程中使用映像拷贝,也可以使用在非RMAN的还原和恢复技术创建的映像拷贝。
1.RMAN创建的映像拷贝
运行RMAN的 BACKUP AS COPY命令创建映像拷贝和把它们记录在RMAN恢复目录中。
可替代地,可以配置缺省的磁盘备份类型为映像拷贝。一个数据库服务器会话会用来创建拷贝。服务器会话也会执行比如验证文件中的块和在RMAN恢复目录中记录映像拷贝的操作。
如同备份片一样,FORMAT变量用来指定映像拷贝的名称。映像拷贝的缺省格式%U,与备份片定义的不同。以下示例显示数据文件2的通过%U产生名称:
d1/oracle/work/orcva/RDBMS/datafile/o1_mf_sysaux_2qylngm3_.dbf
当创建映像拷贝时,也可以使用BACKUP命令的DB_FILE_NAME_CONVERT参数来命令输出的拷贝。这个参数和DB_FILE_NAME_CONVERT初始化参数的作用相同。提供成对的文件名称前缀来更改输出文件的名称。如果文件没有被任何配对转换,那么RMAN使用FORMAT规范。如果没有指定FOMRAT,那么RMAN使用缺省的格式%U。
以下示例拷贝前缀为/maindisk/oradata/users的数据文件为前缀为/backups/users_ts的映像拷贝。
BACKUP AS COPY
DB_FILE_NAME_CONVERT (‘/maindisk/oradata/users’,
‘/backups/users_ts’)
TABLESPACE users;
如果运行RESTORE命令,那么缺省情况下RMAN通过拷贝映像拷贝备份到它原始的位置来还原数据文件或控制文件。映像拷贝更优于备份集,因为读取整个备份集来搜索需要还原的文件会导致额外的开销。

映像拷贝是Oracle数据库中一种数据文件的精确副本,可通过RMAN的BACKUP ASCOPY命令创建并记录在恢复目录中。用户也可使用操作系统命令或第三方工具创建用户管理的映像拷贝,并用CATALOG命令登记到RMAN恢复目录。RMAN在还原时优先选择映像拷贝,因为它避免了备份集的额外开销。映像拷贝可用于数据库的非RMAN恢复技术,并且可以用于在原位置直接恢复,或者在需要时进行切换。
最低0.47元/天 解锁文章
4566

被折叠的 条评论
为什么被折叠?



