主机安装及使用情况如下: 
1、开始状态:sun主机,oracle 8i,数据库实例在系统盘; 
2、使用一段时间以后(几个月),加挂阵列,将应用数据表空间建在阵列上,但是其他表空间仍然在系统盘,数据库实例也在系统盘; 
3、又使用一段时间以后,现准备增加与原主机相同配置sun主机一台,做成双机热备系统,阵列是共享的,如果在用系统崩溃发生切换,则阵列被另一主机独享; 基于上面的情况,我想知道是不是将数据的数据文件(主要指非我建的表空间文件,如system、tools等)、控制文件(control01.ctl等)、日志(redo01.log等)文件全部从系统盘移动到阵列(共享存储)上即可进行双机制作? 
请问是否还有我不知道的oracle文件需要移动到阵列上? 多谢大侠指点。

解决方案 »

  1.   

    可能不行
    我们这是做安装oracle(不默认建库)
    把实例建在磁盘阵列上
    在另一机子上安装oracle
    用rose实现双机备份好象是这样,具体不是我做的:)
      

  2.   

    在配制好你的双机后,把你的关闭所有ORACLE的进程,将它的目录移到阵列上
    然后删除原来目录,MOUNT的时候,MOUNT到原来的目录下。
      

  3.   

    1、关掉原来oracle;
    2、在一台计算机上安装oracle,不建立数据库;
    3、挂载磁盘阵列,创建数据库到磁盘阵列,使用和原来数据库相同参数,除硬盘位置外;
    4、关闭数据库,卸载磁盘阵列。
    5、在另外一台计算机上以相同步骤(包括用户名、用户ID等)安装oracle,不建立数据库;
    6、将原来数据库数据拷贝到磁盘阵列上,覆盖后装的数据库,包括实例文件、系统文件等;
    7、控制文件放到磁盘阵列上,但是需要在两台计算机硬盘上建立符号链接,这样可以确保两个计算机使用同一个控制文件;
    8、将第一台计算机文件/etc/oratab从第一台计算机拷贝到第二台计算机上;
    9、启动第一台计算机,加载磁盘阵列,启动数据库,应该能得到原来的数据了;
    10、第一台计算机关闭数据库,卸载磁盘阵列;
    9、第二台计算机加载磁盘阵列,启动数据库,如能够启动数据库,则表明安装成功。