问个data guard的问题

各位高手,我在配置data guard的时候两边的实例名和文件路径都不一样。
比如。primary,我的oradata地址是/u01/app/oracle/oradata/primary
在standby上,我的oradata地址是/u01/app/oracle/oradata/standby

我看官方指导文档只是让我在pri上建立一个备份的控制文件,然口拷贝到std相应的目录上去,这步没有问题。
我把本地的数据文件用冷备的方式拷贝到了/u01/app/oracle/oradata/standby/下。

参数文件修改这些也没问题,在std上启动到mount也正常,能够查询得到pri的log应该不断的拷贝到std上,但是拷贝到了dbs目录下去了,请问这个如何控制路径?
还有就是,我使用alter database recover managed standby database去应用日志的时候,说无法锁定数据文件。我使用select去查询数据文件的时候,发现数据文件的路径都是/u01/app/oracle/oradata/primary,所以无法打开,请问一下,路经必须是这个么?有没有办法修改这个路径,让他指向/u01/app/oracle/oradata/standby

不知道我描述清楚了没有
我也来说两句 查看全部回复

最新回复

  • yzsind (2008-9-03 13:03:14)

    要使用配置参数进行路径转换
    db_file_name_convert
    log_file_name_convert
  • vogts (2008-9-03 13:08:14)

    *.db_file_name_convert='/data/oradata/test1','/data/oradata/test2'
            *.log_file_name_convert='/data/oradata/test1','/data/oradata/test2'

    类似这样,写到profile里。。。