我知道设置oracle10g中的log_archive_dest_1~10中的一个为远程目录可以实现远程归档。
但是网上出了用主备数据库来实现远程归档外就没有其他的例子了。
我想问的是如果我的两个数据库不是主备关系,能实现远程归档吗?
如果能应该怎么设置一些属性呢?

解决方案 »

  1.   

    NFS,
    不过这个东西不是太稳定,所以版本要挑好.再一个,也可以使用你所说的log_archive_dest_N弄到另一个tnsnames配置中去.
      

  2.   

    谢谢无语,如何“弄到另一个tnsnames配置中去.”呢?
    能详细说说吗?
      

  3.   

    主备数据库来实现远程归档
    ======================
    这是用来实现oracle的dataguard的,dataguard服务器要用这些归档日志来和主数据库同步。如果只是把归档日志放到远程服务器,如果是Unix类的平台用NFS就可以了。windows平台用网络共享磁盘就行。
      

  4.   

    NFS我也不知道怎么去设置。
    我考虑的是我的源数据库本身就是归档模式,如果通过设置tns能实现远程归档的话那样也不错。
      

  5.   

    就是standby的那种方式来配的:)
      

  6.   

    远程归档不需要是备库的,普通的也行,streams里的downstream就是,在归档路径属性里加上noregister就行,不然alert里会报错说不是standby,但是这个错误没有什么影响
      

  7.   

    谢谢大家的回复!!
    我设置log_archive_dest_2='SERVICE=BACKUP'之后重启服务时出现了这样的错误:
    ORA-16009: remote archive log destination must be a STANDBY database.
    我还需要修改什么设置呢??
      

  8.   

    我是不是只能在我的第二个数据库服务上新建一个逻辑的standby数据库实例(针对源数据库)来获取归档文件呢?这样的想法会不会太弱智了?
      

  9.   

    终于解决了
    只要加上NinGoo说的noregister就可以了,不同系统上的数据库都可以。
    结贴!