利用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 ...
随机推荐
- tp-02 四种url访问的方式
:http://localhost/index.php?m=模块&c=控制器&a=操作方法 [get模式] :http://localhost/index.php/模块[模块文件夹]/ ...
- css -- 通俗理解inline、block、inline-block
display:inline; 内联元素,简单来说就是在同一行显示. display:block; 块级元素,简单来说就是就是有换行,会换到第二行. display:inline-block; 就是在 ...
- 转载:Create a Flash Login System Using PHP and MySQL
本文共两部分: 1. http://dev.tutsplus.com/tutorials/create-a-flash-login-system-using-php-and-mysql-part-1- ...
- 远程连接mysql数据库提示:ERROR 1130的解决办法
From: http://blog.sina.com.cn/s/blog_716844910100welz.html 在linux下使用mysql客户端连接远程mysql服务器报错: [root@Se ...
- 【Java NIO的深入研究1】缓冲区
缓冲区 传统的流和通道的对比 流 通道 慢 快 处理简单 处理复杂 单字节的传输 一块数据的传输 - Java.io.*已经重新写过 - 是对流的模拟 单向的 双向的 可直接访问 必须通过Buffer ...
- C语言----项目构建Make,Automake,CMake
http://blog.csdn.net/dc_726/article/details/48978849
- mybatis由浅入深day02_8spring和mybatis整合
8 spring和mybatis整合 8.1 整合思路 需要spring通过单例方式管理SqlSessionFactory.mapper接口. spring和mybatis整合生成代理对象,使用Sql ...
- Rollup 与 webpack的区别
特性: webpack 拆分代码, 按需加载: Rollup 所有资源放在同一个地方,一次性加载,利用 tree-shake 特性来剔除项目中未使用的代码,减少冗余,但是webpack2已经逐渐支持t ...
- Navicat无法启动,提示无法启动程序,因为计算机中丢失MSVCP140.dll
.dll是一个动态链接库文件,Dynamic Link Library,是代码的封装,提供某种功能,可以被需要该功能的多个应用调用,提高代码的复用性 解决方法,下载并安装微软VC++2015版运行库 ...
- SpringBoot(零)-- 工程创建
一.约定优于配置 二.快速创建SoringBoot项目 地址:http://start.spring.io/ 三.在步骤二中,创建好了SpringBootDemo 项目,导入Eclipse 自定义ba ...