有两台oracle数据库服务器,数据库的表结构完全相同,服务器通过网络连接。如何能够实现数据共享,当一台服务器中的数据发生改变,另一台也随着改变。(希望能够利用oracle提供的功能实现)

解决方案 »

  1.   

    解决方案  在正确理解备份的真正含义和备份对当前系统的要求后,Veritas公司为宝钢一炼钢生产系统选择了一套全面的数据备份方案。基于将要建立的服务器和新增的磁带库,以及需求情况,为系统设计了LAN-Free与LAN备份相结合的备份方案:  对于SAN环境中的服务器,例如开发服务器、生产服务器、应用服务器及通信服务器,采用了VERITAS NetBackup DataCenter SAN Media Server,可以将数据直接备份到磁带库上,从而大大提高备份的速度。  对于不在SAN环境中的服务器(无法与磁带库直接连接),都采用了NetBackup Client,通过网络进行备份。由NetBackup GUI界面统一定制备份策略 , 对每个客户端可以预先定制好备份时间,需备份的文件和目录。  所有的数据库都安装了NetBackup Agent for Oracle,与Oracle的RMAN相结合,实现了Oracle数据库的在线备份,用户在备份时仍可对数据库进行不间断的访问。为达到最好的恢复效果,由NetBackup控制每天晚上凌晨自动进行数据的全备份,并在每天中午12点进行一次归档日志增量备份。备份可以由4个驱动器并行进行。整个备份系统采用了以下软件模块:
    (1) NetBackup DataCenter SAN Master Server: 主服务器,管理所有的备份服务器,其本身也可作为备份服务器。
    (2) NetBackup DataCenter SAN Media Server: 介质服务器,可将本身的数据直接写入磁带库。
    (3) NetBackup DataCenter Client: 备份客户端,将数据通过网络进行备份。
    (4) Oracle Agent: Oracle备份代理程序,可对Oracle数据库进行在线实时备份。
    (5) Robotics drive: 管理磁带库设备的驱动。
    (6) Shared Storage Option: 在SAN结构下由多台服务器共享磁带库的磁带驱动器。
      

  2.   

    建立DBLINK,然后在对几个主要的表创建触发器。