本帖最后由 alexand1208 于 2015-02-06 09:31:54 编辑

解决方案 »

  1.   

    如果配置集群,把数据库文件放在共享存储里,两台主机可以同时操作。当一台主机宕掉,另一台不受影响
    或者按你的思路,可以把数据库文件(redo日志、控制文件、数据文件)保存在共享的网络文件系统中,两台主机上安装同样的oracle软件,配置好环境变量和参数文件即可操作数据库。一台挂掉的时候,用另一台直接启动。但是如果损坏的是数据库文件或共享存储,则无法切换。另外要注意存储的IO性能能否达到数据库的日常使用要求
      

  2.   

    就是正常安装数据库时配置的那些
    简单来说,就是安装时,把数据库相关文件放在共享存储里。例如,spfile、controlfile、datafile、redo log、archive log
    本机上有个init file,会指向共享存储上的spfile。此时这台主机能够正常工作
    然后把另一台主机上关于数据库的相关文件和参数配置成和前一台一样就行了。甚至可以先安装一台,数据库能正常使用以后,将这台主机的系统克隆到另一台主机上,改掉IP和主机名,确定能够连接到共享存储,就欧科了。关键是,在建库配置时,数据库的相关文件一定要选择存放在共享存储中