利用trace重建控制文件
以下步骤,内容都在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重建控制文件的更多相关文章
- oracle之 利用 controlfile trace文件重建控制文件
一. 11g RAC 重建控制文件 1. --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to ...
- 【练习】trace文本重建控制文件
这个小练习是针对控制文件全部丢失后怎么能快速的重建一个控制文件,快速的起库 1.备份控制文件到trace下 SQL> alter database backup controlfile to t ...
- Oracle 重建控制文件一例
环境:OEL 5.7 + Oracle 10.2.0.5 背景:在Oracle的运维过程中,时常会遇到一些场景是需要重建控制文件才可以解决的.本文的场景可以通过复制控制文件到新路径,运行一段时间后,再 ...
- Oracle 重建控制文件
前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,这里记录一下重建控制文件的操作 一.使用sysdba用户登入数据库 此时普通用户已无法链接数据库 二. ...
- 【翻译自mos中文文章】重建控制文件的方法
重建控制文件的方法 參考原文: How to Recreate a Controlfile (Doc ID 735106.1) 适用于: Oracle Database - Enterprise Ed ...
- 【翻译自mos文章】在重建控制文件之前应该考虑的事情
在重建控制文件之前应该考虑的事情 来源于: Things to Consider Before Recreating the Controlfile (文档 ID 1475632.1) 适用于: Or ...
- Oracle控制文件多路复用以及Oracle备份重建控制文件
控制文件中记录了oracle数据库的物理结构,也就是记录了数据库数据文件和日志文件的位置,控制文件中还记录了多种SCN,用这些SCN来确定数据文件和日志文件是否是正确的.如果不正确那么数据库就需要恢复 ...
- 重建控制文件ORA-12720
重建过程出错:ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE mo ...
- 【Oracle】利用trace文件重建控制文件
重建步骤: 1.生成trace文件: alter database backup controlfile to trace; 2.找到生成的trace文件: show parameter dump u ...
随机推荐
- 二叉树的java实现
一.分析 一个二叉树节点有三个部分,一个是指向左子树的部分,一个是指向右子树的部分,另外一个是数据部分.可以把这个节点抽象成一个节点对象,给对象有两个节点对象属性和一个数据属性.如下图: 一个二叉树有 ...
- Windows通用知识讲解二
NMAKE Makefile是一个解释执行的工具,根据Makefile文件中的定义,编译和链接程序,最终生成文件. Makefile(Windows下是.mak文件) 定义编译和链接等操作的脚本文件( ...
- USB2.0学习笔记连载(三):通用USB驱动程序解析
对于USB驱动的开发,读者可以使用Windows DDK.DriverStudio等多种开发工具来实现USB的驱动,但是驱动程序的开发过程都比较复杂,而且很容易致使USB主机内存泄露而死机.那么对于笔 ...
- Spring 4 官方文档学习(十一)Web MVC 框架之themes
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-themeresolver ...
- C++ 继承、函数重载
题外话1:浪费了两天,可耻! 题外话2:你这个年纪,做得好是理所当然,做不好是罪孽深重!!! --- 深以为然. 题外话3:从开始看C++ Primer 到现在,整整24天了,没想到基础方面耗费这么久 ...
- numpy库中的知识点——积累
下面是一些杂碎的知识点: 首先我们说说多维数组: 数组的属性: ndarray.ndim, 表示数组的秩是多少: ndarray.shape,返回数组的形状: ndarray.size,数组元素的总个 ...
- linux -- Ubuntu开启root账户,并切换到root用户登陆
启用root账户 ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用root账户,但是有的时 ...
- pcduino 无法打开usb摄像头。
1.sudo ./demon http://www.oschina.net/question/994181_118098 2.usb camera interfarce switch :http: ...
- 如何使用CodeSmith批量生成代码(原创系列教程)
在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦. 下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做 ...
- JQuery------jQuery.parseHTML()的使用方法
代码: $(document).ready(function () { var data = jQuery.parseHTML("<p>你好</p>"); ...