ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在ASM上增加CONTROLFILE

在ASM上增加CONTROLFILE

原创 Linux操作系统 作者:cargoo 时间:2010-06-10 13:37:59 0 删除 编辑
原因:建库时控制文件只建了一个,没办法只能加。

1、shutdown immediate      -- 如果是RAC,则所有节点都要停掉
2、export ORACLE_SID=+ASM1
3、通过asmcmd命令,在+DATA2、+DATA3上创建目录
      mkdir +DATA2/SXYB
      mkdir +DATA2/SXYB/CONTROLFILE
      mkdir +DATA3/SXYB
      mkdir +DATA3/SXYB/CONTROLFILE
4、通过asmcmd命令,在+DATA1上找到当前CONTROLFILE的文件名
      cd +DATA1/SXYB/CONTROLFILE
      ls -l      -- current.267.721311963
5、sxdb1> startup nomount
6、sxdb1$ rman target /
7、复制当前CONTROLFILE到+DATA2、+DATA3
      rman> restore controlfile to '+DATA2/SXYB/CONTROLFILE/control02.ctl' from '+DATA1/SXYB/CONTROLFILE/current.267.721311963';
      rman> restore controlfile to '+DATA3/SXYB/CONTROLFILE/control03.ctl' from '+DATA1/SXYB/CONTROLFILE/current.267.721311963';
8、通过asmcmd命令,在+DATA2、+DATA3目录下找到复制的控制文件名
      +DATA2/SXYB/CONTROLFILE/current.256.721315903
      +DATA3/SXYB/CONTROLFILE/current.256.721315927
9、修改SPFILE文件中初始化参数CONTROL_FILES
      SQL> alter system set control_files = '+DATA1/SXYB/CONTROLFILE/current.267.721311963', '+DATA2/SXYB/CONTROLFILE/current.256.721315903', '+DATA3/SXYB/CONTROLFILE/current.256.721315927' scope=spfile;
10、SQL> shutdown immediate        -- 因为此时实例中CONTROL_FILES参数值仍是以前的值
11、重启数据库startup mount             -- 如果是RAC,则所有节点都需要执行,都成功的话,表示添加控制文件成功

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/5359/viewspace-664891/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉Oracle、MySQL、PostgreSQL, 熟悉WebLogic

注册时间:2009-02-10

  • 博文量
    105
  • 访问量
    235417