rman复制比較重要的知识点

  

rman复制数据库必须是同样的平台,可是支持32位、64位间复制,且在复制完毕后须要执行$ ORACLE_HOME/rdbms/admin/utlirp。sql
脚本来转换pl/sql代码

  

复制命令需要一个或多个辅助渠道。这些通道上执行重复的工作辅助数据库实例。
rman重复命令须要在备库上至少要分配一个以上辅助通道(辅助通道)

  

如果源数据库文件在Oracle管理文件(OMF)格式,然后你不能使用DB_FILE_NAME_CONVERT
LOG_FILE_NAME_CONVERT初始化参数或fileNameConversionSpec条款产生新的OMF
复制数据库文件的名称。如果你不遵循这条规则,生成新的OMF文件从这三种方法可以导致问题
使用复制时必需要注意,假设源库使用OMF,那么我们就不能使用DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT和其它的文件转
换方式,否者就会出问题,比如,备库的控制文件中的数据文件名称是依据DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT转换而来,可是实际数据文件求不在相应的路径下,实际文件会採用OMF来管理,这时须要使用:

  

1》RMAN目录和切换数据库复制

  

2》改变数据库重命名文件和

  

3》切换丢失文件#复制来修正控制文件的信息;

  

当然也有例外,假设仅仅是换个asm磁盘组名,其它路径名不变,能够使用DB_FILE_NAME_CONVERT
唯一的例外是当改变只有一个asm磁盘组名。假设源数据文件和联机重做日志文件
存储在磁盘组+ SOURCEDSK ASM。你想复制数据库文件存储在磁盘组+ DUPDSK ASM。
在这种情况下,你可以设置初始化参数如下:
DB_FILE_NAME_CONVERT=(“+ SOURCEDSK",“+ DUPDSK")
LOG_FILE_NAME_CONVERT=(“+ SOURCEDSK",“+ DUPDSK")

  

RMAN使用DB_FILE_NAME_CONVERT或LOG_FILE_NAME_CONVERT将磁盘组名称,然后生成一个新的、有效的文件
名称基于转换的磁盘组名称。

  

——假设源库使用OMF,建议使用下面參数配置:
你有以下其他支持选项命名数据文件当源文件在Oracle管理文件格式:

  

1。使用新名称设置为指定的名字对个人数据文件。
2。设置DB_FILE_CREATE_DEST让新数据库的所有数据文件Oracle-managed文件,除了设置的文件

  

使用新名称。你不应该设置DB_FILE_NAME_CONVERT DB_FILE_CREATE_DEST设置。
DB_CREATE_FILE_DEST
DB_RECOVERY_FILE_DEST

  

对于redolog假设没有设置DB_RECOVERY_FILE_DEST,或DB_CREATE_ONLINE_LOG_DEST_n。则会使用DB_CREATE_FILE_DEST參数指定的文件夹来存放

  

完成显示参数DB_CREATE_ONLINE_LOG_DEST
名称类型值

  <人力资源/>   

db_create_online_log_dest_1字符串
db_create_online_log_dest_2字符串
db_create_online_log_dest_3字符串
db_create_online_log_dest_4字符串
db_create_online_log_dest_5字符串
若单独指定db_create_online_log *參不在座位上数,则redolog成员会冗余放到这些单独指定的文件夹下

  

支持选项从Oracle-managed文件命名联机重做日志复制DB_CREATE_FILE_DEST,
DB_RECOVERY_FILE_DEST或DB_CREATE_ONLINE_LOG_DEST_n。

  

——DB_CREATE_ONLINE_LOG_DEST_n參数解释,为redolog,控制文件指定存放文件夹,指定多个则多路复用
DB_CREATE_ONLINE_LOG_DEST_n (n=1, 2, 3,…5)指定默认位置Oracle-managed控制文件和联机重做日志。如果指定多个DB_CREATE_ONLINE_LOG_DEST_n参数,控制文件或联机重做日志是多路复用在其他DB_CREATE_ONLINE_LOG_DEST_n参数的位置。创建每个联机重做日志的一个成员在每一个位置,每个位置创建一个控制文件。

  

至少指定两个参数提供了更大的容错控制文件和联机重做日志的位置是否应该失败。

  

如果文件系统目录指定为默认位置,然后必须已经存在的目录;甲骨文不创建它。该目录必须有适当的权限,允许Oracle创建文件。甲骨文产生独特的文件的名称,和一个文件从而创建的Oracle管理文件。
对于文件系统而言,指定的文件夹必须权限准确,且已经存在,假设没有,oracle不会自己主动创建
注意:nofilenamecheck参数需要解释下:
如果在复制时,位置不同时,我们会用参数db_file_name_convert对文件位置进行转换。但是如果在复制时我们用的是相同的位置。这里必须加上nofilenamecheck参数。该参数通知复制操作不必在执行还原操作前确认文件名是不同的。如果没有指定nofilenamecheck参数,rman会给出如下错误:
rman - 05001:辅助文件名/DBSoft/oracle/oradata/吸引/users01。dbf文件冲突目标数据库使用的

rman复制比較重要的知识点