重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 82|回复: 0

[Oracle] 复制的数据文件到DG备库参数里指定的位置不符的原因

[复制链接]
发表于 2020-5-10 15:51:49 | 显示全部楼层 |阅读模式
试验环境是从windows系统中的oracle数据库,通过duplicate target database的方式,复制数据库到linux系统下的oracle中。但在复制完成后,发现数据文件所在的位置与我设置的备库参数文件中指定的位置不符的同时,数据文件名称也与原数据库中的不一致。具体如下图:
541305eb7b0d07328e.png
文件的位置是我oracle目录中的dbs下。
参数文件内容如下:
486975eb7b116b80b4.png
同步后的数据文件,与我参数文件中db_file_name_convert中指定的存放位置完全不同。
经请教得知,是因为db_file_name_convert参数中,主库是windows系统,而主库文件存放的路径位置,我使用了小写导致出现这个问题。在linux系统中,oracle数据库参数文件里,关于windwos系统的路径,是要使用大写才能识别得到的,否则不认识路径,同步后,就会出现这种问题。
将oracle数据库shutdown后,再将参数文件中关于windows里的路径统一改为大写,然后删除已经同步的数据文件,将数据库参pfile启动到nomount状态再进行复制,则不会出现类似的问题了
所以linux中,关于window中的目录路径,一定要使用大写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2020-6-3 18:35 , Processed in 0.120098 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表