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

news/2024/7/3 10:17:54

这个小练习是针对控制文件全部丢失后怎么能快速的重建一个控制文件,快速的起库

1.备份控制文件到trace下

SQL> alter database backup controlfile to trace;

Database altered.

2.trace文本放在user_dump_dest的路径下

SQL> show parameter dump;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_core_dump                 string      partial
background_dump_dest                 string      /u01/app/oracle/diag/rdbms/ora
                                                 11gr2/ORA11GR2/trace
core_dump_dest                       string      /u01/app/oracle/diag/rdbms/ora
                                                 11gr2/ORA11GR2/cdump
max_dump_file_size                   string      unlimited
shadow_core_dump                     string      partial
user_dump_dest                       string      /u01/app/oracle/diag/rdbms/ora
                                                 11gr2/ORA11GR2/trace

3.打开alert查看生成的trace

[oracle@host02trace]$cd /u01/app/oracle/diag/rdbms/ora11gr2/ORA11GR2/trace
[oracle@host02 trace]$ cat alert_ORA11GR2.log 

Backup controlfile written to trace file /u01/app/oracle/diag/rdbms/ora11gr2/ORA11GR2/trace/ORA11GR2_ora_3790.trc
Completed: alter database backup controlfile to trace
Fri Dec 02 10:19:33 2016
Starting background process SMCO
Fri Dec 02 10:19:33 2016
SMCO started with pid=21, OS id=3907 

④按时间排序,最新生成文件排在最前
[oracle@host02 trace]$ ls -lt 
total 500
-rw-r----- 1 oracle oinstall 50839 Dec  2 10:19 alert_ORA11GR2.log
-rw-r----- 1 oracle oinstall  1068 Dec  2 10:19 ORA11GR2_mmon_3778.trc
-rw-r----- 1 oracle oinstall    76 Dec  2 10:19 ORA11GR2_mmon_3778.trm
-rw-r----- 1 oracle oinstall 18936 Dec  2 10:16 ORA11GR2_ora_3790.trc
-rw-r----- 1 oracle oinstall   227 Dec  2 10:16 ORA11GR2_ora_3790.trm

4.复制create controlfile

[oracle@host02 trace]$ cat ORA11GR2_ora_3790.trc
CREATE CONTROLFILE REUSE DATABASE "ORA11GR2" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 '/u01/app/oracle/oradata/ORA11GR2/redo01.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 2 '/u01/app/oracle/oradata/ORA11GR2/redo02.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 3 '/u01/app/oracle/oradata/ORA11GR2/redo03.log'  SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
  '/u01/app/oracle/oradata/ORA11GR2/system01.dbf',
  '/u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf',
  '/u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf',
  '/u01/app/oracle/oradata/ORA11GR2/users01.dbf',
  '/u01/app/oracle/oradata/ORA11GR2/example01.dbf'
CHARACTER SET AL32UTF8
;

5.数据库启动到nomount状态

SQL> startup nomount
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          289406976 bytes
Redo Buffers                2392064 bytes

6.根据trace文本重建控制文件

SQL> CREATE CONTROLFILE REUSE DATABASE "ORA11GR2" RESETLOGS  NOARCHIVELOG
  2      MAXLOGFILES 16
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 100
  5      MAXINSTANCES 8
  6      MAXLOGHISTORY 292
  7  LOGFILE
  8    GROUP 1 '/u01/app/oracle/oradata/ORA11GR2/redo01.log'  SIZE 50M BLOCKSIZE 512,
  9    GROUP 2 '/u01/app/oracle/oradata/ORA11GR2/redo02.log'  SIZE 50M BLOCKSIZE 512,
 10    GROUP 3 '/u01/app/oracle/oradata/ORA11GR2/redo03.log'  SIZE 50M BLOCKSIZE 512
 11  -- STANDBY LOGFILE
 12  DATAFILE
 13    '/u01/app/oracle/oradata/ORA11GR2/system01.dbf',
 14    '/u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf',
 15    '/u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf',
 16    '/u01/app/oracle/oradata/ORA11GR2/users01.dbf',
 17    '/u01/app/oracle/oradata/ORA11GR2/example01.dbf'
 18  CHARACTER SET AL32UTF8
 19  ;

Control file created.

7.起到open:报错,需要RESETLOGS

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> alter database open resetlogs;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN

 

转载于:https://www.cnblogs.com/tomatoes-/p/6130615.html


http://www.niftyadmin.cn/n/1941912.html

相关文章

Camera Calibration in detail

Tomorrow转载于:https://www.cnblogs.com/stevenxiu/p/5612916.html

硬盘和计算机的接口类型有哪两种,常见的不同类型接口的固态硬盘有哪些

固态硬盘的读写速度要比机械硬盘快。电脑用户在安装时,都会购买固态硬盘作为系统盘。一些老用户对电脑机器进行升级。升级和升级的首选是硬盘。立即改进。机械硬盘只有一种SATA接口,而硬盘与硬盘不同。它的接口和种类繁多。用户在选择时自然要注意与电脑…

django 模板 (ああああああああ!かぴ)

一 常用 1. {{ 不存在 | default : "xx" }} 2. {{ name | length }} 3. {{ xx | slice "1:-1" }} 4. {{ now | date: "Y-m-d H:i:s" }} now datetime.now() 5. {{ xx | truncatechars : x }} 截取文字 6. {{ xx | truncatewords : x }} …

ES6 数组解构赋值

1.数组解构 let [a, b, c,d] ["aa", "bb", 77,88]; alert(a) //弹出aa 可以用babel 解析看ES5的转换结果 嵌套数组解构 let [a,b,[c,d],e] ["aa",bb,[33,44],55]; alert(c) //弹出33 空缺变量 let [a,b,,e] ["aa",bb,[33,…

第二个议题

① 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 ② 列出一些事例或资料,支持你的提问 。 ③ 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还…

山东省高中学业水平考试计算机考试教材,2017年山东高中学业水平考试科目

考试科目(1)会考的文化科目为:语文、数学、外语、思想政治、物理、化学、历史、地理、生物、信息技术、通用技术,共计11科;实践科目为:物理、化学、通用技术、生物的实验操作。文化科目的会考方式分为考试、考查两种,采…

Kafka入门, 消费者组案例(十九)

pom 文件 <dependencies><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>3.0.0</version></dependency></dependencies>独立消费者案例&#xff08;订阅主语&a…

(十四)模块(Module)的补充、Mix-in

&#xff08;1&#xff09;Module和Class的关系、Module和Namespace的关系&#xff0c;Devise #查看一个类的父类,第二个说明类继承自模块&#xff08;模块是类的父类&#xff09;puts String.superclass,Class.superclass,Module.superclass #ruby没有命名空间的概念&#xf…