
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)