如何在ASM磁盘组中复制一个新的控制文件 Oracle官方博客

如何在ASM磁盘组中复制一个新的控制文件 Oracle官方博客,第1张

1. 首先备份一下数据库实例的spfile(不是ASM实例):

SQL>create pfile='/tmp/pfile' from spfile

如果没有使用spfile,直接备份pfile即可。

2.确定数据库实例当前的controlfile的文件名:

SQL>select name from v$controlfile

NAME

--------------------------------------------------------------------------------

+DATA/rac11g2/controlfile/current.260.815940667

+RECO/rac11g2/controlfile/current.256.815940675

3. 停止使用这个控制文件的数据库实例(ASM 要保持启动)。如果是RAC,需要停止所有节点上使用这个控制文件的数据库实例。

4. 启动数据库实例到nomount。对于RAC系统,只需启动任何一个实例,比如实例1。注意连接的是数据库实例,不是ASM实例。一般使用oracle用户登录到sqlplus。

su - oracle

sqlplus / as sysdba

SQL>startup nomount

5. 使用RMAN来复制一个controlfile,源文件是'+RECO/rac11g2/controlfile/current.256.815940675',目标是建立到磁盘组'+DATA'中。

su - oracle

$ rman target /

RMAN>restore controlfile to '+DATA' from '+RECO/rac11g2/controlfile/current.256.815940675'

Starting restore at 06-JUN-13

using channel ORA_DISK_1

channel ORA_DISK_1: copied control file copy

Finished restore at 06-JUN-13

1. 首先备份数据库实例spfile(ASM实例):

SQL>create pfile='/tmp/pfile' from spfile

没使用spfile直接备份pfile即

2.确定数据库实例前controlfile文件名:

SQL>select name from v$controlfile

NAME

--------------------------------------------------------------------------------

+DATA/rac11g2/controlfile/current.260.815940667

+RECO/rac11g2/controlfile/current.256.815940675

3. 停止使用控制文件数据库实例(ASM 要保持启)RAC需要停止所节点使用控制文件数据库实例

4. 启数据库实例nomount于RAC系统需启任何实例比实例1注意连接数据库实例ASM实例般使用oracle用户登录sqlplus

su - oracle

sqlplus / as sysdba

SQL>startup nomount

5. 使用RMAN复制controlfile源文件'+RECO/rac11g2/controlfile/current.256.815940675'目标建立磁盘组'+DATA'

su - oracle

$ rman target /

RMAN>restore controlfile to '+DATA' from '+RECO/rac11g2/controlfile/current.256.815940675'

Starting restore at 06-JUN-13

using channel ORA_DISK_1

channel ORA_DISK_1: copied control file copy

Finished restore at 06-JUN-13


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11424039.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存