AIX系统 目前数据库正在使用当中,在影响数据库的使用前提下,如何将目前正在使用的三个控制文件,移至另外一个目录中
目前控制文件存放于:/oradata/systemfile/control01.ctl,/oradata/systemfile/control02.ctl,/oradata/systemfile/control03.ctl  要如何操作将这三个文件移至/oractl/ 目录下呢??请高手帮忙一下!!谢谢哦!

解决方案 »

  1.   

    是否使用了spfile ?  如果不是spfile,那就手动修改pfile 好了.如果是的话:1. alter system  set control_files='/oractl/control01.ctl,/oractl/control02.ctl,
    /oractl/control013.ctl'2. shudown your database3. cp  controlfile  to the directory /oractl4.startup your  database5.show parameter control
      

  2.   

    alter system  set control_files= '/oractl/control01.ctl,/oractl/control02.ctl, 
    /oractl/control013.ctl ' 
    在做这部之前要不要先关闭数据库?
      

  3.   

    已解决,谢谢!方法如下:
    1、先根据spfile文件生成pfile文件,用以下命令:
         create pfile='path/initSID.ora' from spfile='path/spfileSID.ora'
    2、VI编辑新生成的pfile文件
    3.shutdown immediate;
    4、根据编辑过的pfile文件生成新的spfile文件,用以下命令:
         create spfile='path/spfileSID.ora' from pfile='path/initSID.ora'
    3、拷贝控制文件到新的路径下
    4、启动数据库,完成。