以下步骤,内容都在ora11g_ora_.trc文件中

CREATE CONTROLFILE REUSE DATABASE "ORA11G" NORESETLOGS  ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 (

'+DATA/ora11g/onlinelog/group_1.262.833721677',

'+DATA/ora11g/onlinelog/group_1.263.833721679'

) SIZE 50M BLOCKSIZE 512,

GROUP 2 (

'+DATA/ora11g/onlinelog/group_2.264.833721681',

'+DATA/ora11g/onlinelog/group_2.265.833721683'

) SIZE 50M BLOCKSIZE 512,

GROUP 3 (

'+DATA/ora11g/onlinelog/group_3.266.833721683',

'+DATA/ora11g/onlinelog/group_3.267.833721685'

) SIZE 50M BLOCKSIZE 512

-- STANDBY LOGFILE

DATAFILE

'+DATA/ora11g/datafile/system.256.833721555',

'+DATA/ora11g/datafile/sysaux.257.833721555',

'+DATA/ora11g/datafile/undotbs1.258.833721555',

'+DATA/ora11g/datafile/users.259.833721555',

'+DATA/ora11g/datafile/example.269.833721711'

CHARACTER SET WE8MSWIN1252

;

Control file created.

select group#,status from v$log;

select group#,member from v$logfile;

select group#,thread#,sequence# from v$archive;

recover database using backup controlfile until cancel;

ALTER DATABASE OPEN resetlogs;

ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA/ora11g/tempfile/temp.268.833721699'

SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

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

示例

SYS@ora11g>alter database backup controlfile to trace as '/u02/app/oracle/ctl.ctl';

Database altered.

SYS@ora11g>CREATE CONTROLFILE REUSE DATABASE "ORA11G" NORESETLOGS  ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 (

'+DATA/ora11g/onlinelog/group_1.262.833721677',

'+DATA/ora11g/onlinelog/group_1.263.833721679'

) SIZE 50M BLOCKSIZE 512,

GROUP 2 (

'+DATA/ora11g/onlinelog/group_2.264.833721681',

'+DATA/ora11g/onlinelog/group_2.265.833721683'

) SIZE 50M BLOCKSIZE 512,

GROUP 3 (

'+DATA/ora11g/onlinelog/group_3.266.833721683',

'+DATA/ora11g/onlinelog/group_3.267.833721685'

) SIZE 50M BLOCKSIZE 512

-- STANDBY LOGFILE

DATAFILE

'+DATA/ora11g/datafile/system.256.833721555',

'+DATA/ora11g/datafile/sysaux.257.833721555',

'+DATA/ora11g/datafile/undotbs1.258.833721555',

'+DATA/ora11g/datafile/users.259.833721555',

'+DATA/ora11g/datafile/example.269.833721711'

CHARACTER SET WE8MSWIN1252

;  2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28

Control file created.

SYS@ora11g>alter database mount;

ERROR at line 1:

ORA-01100: database already mounted

SYS@ora11g>select group#,status from v$log;

GROUP# STATUS

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

1 CURRENT

3 UNUSED

2 UNUSED

SYS@ora11g>select group#,member from v$logfile;

GROUP# MEMBER

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

1 +DATA/ora11g/onlinelog/group_1.262.833721677

1 +DATA/ora11g/onlinelog/group_1.263.833721679

3 +DATA/ora11g/onlinelog/group_3.266.833721683

3 +DATA/ora11g/onlinelog/group_3.267.833721685

2 +DATA/ora11g/onlinelog/group_2.264.833721681

2 +DATA/ora11g/onlinelog/group_2.265.833721683

SYS@ora11g>recover database using backup controlfile until cancel;

ORA-00279: change 1109018 generated at 12/19/2013 12:11:13 needed for thread 1

ORA-00289: suggestion : +DATA

ORA-00280: change 1109018 for thread 1 is in sequence #1

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

+DATA/ora11g/onlinelog/group_1.262.833721677

Log applied.

Media recovery complete.

SYS@ora11g>recover database using backup controlfile until cancel;

ORA-00279: change 1109019 generated at 12/19/2013 12:11:13 needed for thread 1

ORA-00289: suggestion : +DATA

ORA-00280: change 1109019 for thread 1 is in sequence #1

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

+DATA/ora11g/onlinelog/group_1.263.833721679

Log applied.

Media recovery complete.

SYS@ora11g>ALTER DATABASE OPEN resetlogs;

Database altered.

SYS@ora11g>ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA/ora11g/tempfile/temp.268.833721699'

SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

Tablespace altered.

利用trace重建控制文件的更多相关文章

  1. oracle之 利用 controlfile trace文件重建控制文件

    一. 11g RAC 重建控制文件 1. --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to ...

  2. 【练习】trace文本重建控制文件

    这个小练习是针对控制文件全部丢失后怎么能快速的重建一个控制文件,快速的起库 1.备份控制文件到trace下 SQL> alter database backup controlfile to t ...

  3. Oracle 重建控制文件一例

    环境:OEL 5.7 + Oracle 10.2.0.5 背景:在Oracle的运维过程中,时常会遇到一些场景是需要重建控制文件才可以解决的.本文的场景可以通过复制控制文件到新路径,运行一段时间后,再 ...

  4. Oracle 重建控制文件

    前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,这里记录一下重建控制文件的操作 一.使用sysdba用户登入数据库 此时普通用户已无法链接数据库 二. ...

  5. 【翻译自mos中文文章】重建控制文件的方法

    重建控制文件的方法 參考原文: How to Recreate a Controlfile (Doc ID 735106.1) 适用于: Oracle Database - Enterprise Ed ...

  6. 【翻译自mos文章】在重建控制文件之前应该考虑的事情

    在重建控制文件之前应该考虑的事情 来源于: Things to Consider Before Recreating the Controlfile (文档 ID 1475632.1) 适用于: Or ...

  7. Oracle控制文件多路复用以及Oracle备份重建控制文件

    控制文件中记录了oracle数据库的物理结构,也就是记录了数据库数据文件和日志文件的位置,控制文件中还记录了多种SCN,用这些SCN来确定数据文件和日志文件是否是正确的.如果不正确那么数据库就需要恢复 ...

  8. 重建控制文件ORA-12720

    重建过程出错:ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE mo ...

  9. 【Oracle】利用trace文件重建控制文件

    重建步骤: 1.生成trace文件: alter database backup controlfile to trace; 2.找到生成的trace文件: show parameter dump u ...

随机推荐

  1. 可能是目前最完整的前端框架 Vue.js 全面介绍

    Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架. 摘要 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angul ...

  2. C语言 常用的宏定义

    __FILE__ :宏在预编译时会替换成当前的源文件名 __LINE__:宏在预编译时会替换成当前的行号 __FUNCTION__:宏在预编译时会替换成当前的函数名称 //宏__VA_ARGS__的用 ...

  3. solr学习2

    1:solr中的时间问题 solr中显示的时间默认会比我们本机时间少八个小时,因为时区不一样. 在solr的web页面查看会发现时间少八个小时. 但是使用java代码操作的时候是整成的的,所以在这只需 ...

  4. Java 关于finally、static

    论坛上看到的两道题目,如下: //为啥运行结果是1 0 不是 0 0呢 谁能解释下啊 public class FinallyDemo { static int value = 0; static i ...

  5. try catch 异常处理

    1.捕获指定异常 2.捕获所有异常(catch(...))

  6. HEVC/H.265 的未来必须是使用并行处理(OpenCL?) OpenCV和OpenCL区别

    1 扩展库简介 OpenCV(Open Source Computer Vision Library)是一个致力于实时处理计算机视觉问题的开源库.它最初由Intel公司开发,以GPL许可协议发布,后来 ...

  7. hoj Counting the algorithms

    贪心加树状数组 给出的数据可能出现两种情况,包括与不包括,但我们从右向左删就能避免这个问题. #include<stdio.h> #include<string.h> #inc ...

  8. linux下简单好用的端口映射转发工具rinetd 转

    linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com ...

  9. php jquery pjax示例源码 (ajax请求,并改变url)

    下载地址: http://files.cnblogs.com/files/gaocong/jquery_pjax.rar

  10. struts2将数据通过Json格式显示于EasyUI-datagrid数据表格

    1.搭建ssh开发环境 2.写好Dao.service等方法 3.建立DTO数据传输对象: package com.beichende.sshwork.user.web.dto; import jav ...