1> 检查数据库,查看控制文件存放路径
SQL> startup
ORACLE instance started.

Total System Global Area  230686720 bytes
Fixed Size      1218676 bytes
Variable Size     71305100 bytes
Database Buffers   155189248 bytes
Redo Buffers      2973696 bytes
Database mounted.
Database opened.
SQL> show parameter control;

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time      integer  7
control_files        string  +DATA/oradb/controlfile/backup
       .259.762002877                   //控制文件名

SQL> shutdown immediate;                    //关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount;                       //打开数据库至nomount状态
ORACLE instance started.

Total System Global Area  230686720 bytes
Fixed Size      1218676 bytes
Variable Size     71305100 bytes
Database Buffers   155189248 bytes
Redo Buffers      2973696 bytes
SQL>
SQL> exit  
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@node1 ~]$ rman target /                    //进入RMAN

Recovery Manager: Release 10.2.0.1.0 - Production on Fri Sep 16 16:36:09 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: oradb (not mounted)
RMAN> restore controlfile to '+data/oradb/controlfile/backup.259.762002875' from '+data/oradb/controlfile/backup.259.762002877'; //利用数据库当前的控制文件,创建一个新的控制文件

Starting restore at 16-SEP-11
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK
channel ORA_DISK_1: copied control file copy
Finished restore at 16-SEP-11
Recovery Manager complete.
RMAN> exit
[oracle@node1 ~]$ export ORACLE_SID=+ASM
[oracle@node1 ~]$ asmcmd                              //进入ASM实例命令
ASMCMD> +data/oradb/controlfile
ASMCMD> ls -ltr                                          //查看新创建的控制文件名
Type         Redund  Striped  Time             Sys  Name
CONTROLFILE  HIGH    FINE     SEP 16 16:00:00  Y    backup.259.762002877
CONTROLFILE  HIGH    FINE     SEP 16 16:00:00  Y    backup.265.762021421
ASMCMD> exit

[oracle@node1 ~]$ export ORACLE_SID=oradb
[oracle@node1 ~]$ sqlplus / as sysdba                //进入数据库

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 16 16:38:30 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> create pfile='/u01/oracle/product/10g/dbs/oradb.ora' from spfile;   //创建数据库的pfile 参数文件
File created.

SQL> shutdown immediate;                                                 //关闭数据库
ORA-01507: database not mounted
ORACLE instance shut down.
SQL> exit

修改pfile 参数文件,添加新创建的控制文件:
[oracle@node1 dbs]$ vi /u01/oracle/product/10g/dbs/oradb.ora
将controlfile 修改为*.control_files='+DATA/oradb/controlfile/backup.259.762002877','+DATA/oradb/controlfile/backup.265.762021421'#Restore Controlfile

[oracle@node1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 16 16:55:54 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> startup pfile='/u01/oracle/product/10g/dbs/oradb.ora'               //用修改后的参数文件启动数据库
ORACLE instance started.

Total System Global Area  230686720 bytes
Fixed Size      1218676 bytes
Variable Size     71305100 bytes
Database Buffers   155189248 bytes
Redo Buffers      2973696 bytes
Database mounted.
Database opened.
SQL> create spfile from pfile='/u01/oracle/product/10g/dbs/oradb.ora';     //用启动数据库的参数文件,创建spfile 参数文件(重点)

File created.
SQL> show parameter control;                                               //检查控制文件

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time      integer  7
control_files        string  +DATA/oradb/controlfile/backup
       .259.762002877, +DATA/oradb/co
       ntrolfile/backup.265.762021421

SQL> shutdown immediate;                         //关闭数据库 
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup                                     //启动数据库                      
ORACLE instance started.

Total System Global Area  230686720 bytes
Fixed Size      1218676 bytes
Variable Size     71305100 bytes
Database Buffers   155189248 bytes
Redo Buffers      2973696 bytes
Database mounted.
Database opened.
SQL> show parameter control;                    //验证控制文件

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time      integer  7
control_files        string  +DATA/oradb/controlfile/backup
       .259.762002877, +DATA/oradb/co
       ntrolfile/backup.265.762021421
SQL> shutdown immediate

完成。。。。。。。。

注:如果是RAC 环境,多个实例都要进行同样的操作后,再启动数据库。

10g ASM下加控制文件 .相关推荐

  1. asm 多工 控制文件

    ASM中如何配置多个控制文件(网络转载文章).[@more@]ASM中如何配置多个控制文件 我们日常对数据库进行配置管理时,为了保证数据库的安全,通常会配置多个控制文件, 以防单一控制文件的损坏引起数 ...

  2. rac下重做控制文件

    Instance RACDB2 is not running on node rac2 5. 用resetlogs模式重建控制文件: [oracle@rac1 trace]$ sqlplus / as ...

  3. oracle添加文件,ORACLE---添加控制文件

    什么技术不玩就会陌生,ORACLE控制文件举足轻重,接下来写一篇如何为ORACLE增加控制文件的文章. 首先查看当前控制文件的信息: SQL> show parameter control NA ...

  4. Debug模式下加载文件,运行程序异常的慢

    今天在进行单元测试的时候,debug模式下加载速度很慢,但是run模式下速度很快. 原因:在debug模式下,断点位置不当,解决办法 移除编译器中的所有断点. 转载于:https://www.cnbl ...

  5. Oracle 在 Linux 下移动控制文件步骤

    ①.查看控制文件 [oracle@dbserver ~]$ sqlplus / as sysdba SQL>desc v$controlfile SQL>select * from v$c ...

  6. 12.2 数据库控制文件复制到ASM磁盘组

    1 描述 当前数据库t12csia1 参数文件与控制文件皆在文件系统上. 本文档目的是将数据库参数文件与数据库控制文件都放入asm中去. ASM实例有两个磁盘组DATA  和 RECOED02, 将文 ...

  7. 如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种

    [RMAN]如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 真题1.如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 答案:如果控制文件有多个,而只损坏了单个控制文件,那么只需要 ...

  8. Oracle控制文件解析

    宁愿做一朵篱下的野花,不愿做一朵受恩惠的蔷薇.与其逢迎献媚,偷取别人的欢心,毋宁被众人所鄙弃!---------<莎士比亚> 今朝有心,他朝有路,今日有情,明日有邻!掌握大脑,赢取人生.O ...

  9. ORACLE基础学习-RMAN应用-控制文件恢复

    在NOCATALOG模式下,RMAN创建的备份信息都将保存在目标数据库的控制文件中,所以一旦控制文件丢失,不仅目标数据库崩溃,连RMAN的备份信息也尽数丢失,这种情况下,如果您有控制文件备份,那还有救 ...

最新文章

  1. Php将网站推送到手机桌面的方法,把网页发送到桌面代码
  2. CentOS Linux 7.3 1611 (Core) 配置静态IP地址
  3. 期待的程序员的生活并非你想象的那么简单!
  4. 工业交换机为何要老化测试
  5. azure linux 磁盘,在Azure Linux VM中,还有什么?什么磁盘收费?
  6. 计算机专业接本应用心理学,专接本接应用心理学但遇到阻挠?
  7. FUSE—用户空间文件系统
  8. PHP 空数组转Json字符串的问题
  9. 成功解决台式电脑或者笔记本电脑右下角音量、电池等图标消失等问题
  10. Arduino开发板利用L298N电机驱动模块驱动直流电机
  11. md文件如何打开,如何转html(无需破解)typora下载
  12. 未储存的Pages文件怎么恢复
  13. 年薪30W+,数据库工程师凭什么?
  14. X64dbg脚本实现自动DUMP运行中解密出的PE文件
  15. win7 win7 我的win7
  16. 蜂窝物联网通信技术的演进,有人竟然用“谈恋爱”的过程给讲明白了
  17. 敏捷方法 - 敏捷的理念
  18. web网络知识(一)公网IP、内网IP
  19. Add support for G722.1
  20. 万有引力调研报告 ———大学物理第二节课思考题一

热门文章

  1. 不同分辨率标准,720p 1080p 2k 4k HD FHD UHD
  2. ConceptDraw MINDMAP 12 Mac版思维导图软件有哪些有点?
  3. pycharm设置文件模板
  4. Python统计文件夹大小
  5. 校园卡查询系统C语言,校园卡帐号的查询方法
  6. 微信小程序新坑-文字溢出连续英文或者英文溢出 会出现字符
  7. POJ 3009 Curling 2.0-DFS
  8. odbc建oracle dsn,Linux平台配置Oracle ODBC DSN的方法
  9. 线性表、树形结构和图形结构的区别
  10. android 判断是白天还是晚上,然后设置地图模式