如何在ASM磁盘组中复制一个新的控制文件

 时间:2024-10-16 18:08:35

1、在oracle数据库中控制文件一般需要多个,避免其中一个损坏后导致数据库无法恢复,如下图可以看到当前数据库只使用了一个控制文件

如何在ASM磁盘组中复制一个新的控制文件

2、停止所有节点的数据库实例,只停止数据库实例不停止asm实例,如下图

如何在ASM磁盘组中复制一个新的控制文件如何在ASM磁盘组中复制一个新的控制文件

3、然后启动数据库实例到nomount状态,如果是RAC的话只启动一个节点到nomount,如下图

如何在ASM磁盘组中复制一个新的控制文件

4、然后使用rman来复制一个控制文件,源文件是在+DATA/orcl/controlfile/current.260.998753157,需要复制到flash磁盘中,复制语法为:restore controlfile to '+FLASH' from '+DATA/orcl/controlfile/current.260.998753157';

如何在ASM磁盘组中复制一个新的控制文件

5、进入到asm磁盘组管理器找到新创建的控制文件,如下图

如何在ASM磁盘组中复制一个新的控制文件

6、然后通过oracle用户连接到数据库实例,进行修改,如下图alter system set control_files='敫苻匈酃+DATA/orcl/controlfile/current.260.998753157','+FLASH/orcl/controlfile/current.261.998843811' scope=spfile sid='*';

如何在ASM磁盘组中复制一个新的控制文件

7、修改完成后重启数据库实例,再查看控制文件可以看到已经更改成功

如何在ASM磁盘组中复制一个新的控制文件

8、然后再分别启动其它节点的数据库实例可以看到都已经修改成功,如下图

如何在ASM磁盘组中复制一个新的控制文件
  • sql server如何将多行合并成字符串
  • mysql截取字符串后几位
  • oracle中函数怎么给变量赋值
  • PL/SQL Developer如何连接Oracle 11g 数据库
  • Navicat图和创建PostgreSQL数据库?
  • 热门搜索
    信封封面怎么写 吕雉怎么死的 暖气费怎么算 茶砖怎么弄开 王的繁体字怎么写 怎么修改qq密码 右胸痛是怎么回事 经常拉肚子怎么回事 鳄梨怎么吃 吉他调音器怎么用