Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

8

主题
1#
发表于 2013-9-19 22:49:53 | 查看: 2661| 回复: 2
二:
实验环境:redhat5.5+oracle 10.2.0.5
实验步骤:
1)周一做了控制文件备份
2)周二,添加数据文件 alter tablespace users add datafile '/oradata/orcl/users02.dbf' size 100M;
3)周三,所有控制文件损坏,users02.dbf也损坏

设想:
用旧的控制文件来跑归档(归档是完整的),数据库会不会根据归档重建users02.dbf数据文件(不用人工干预)

结果:
实验发现跑归档后,只是在控制文件添加了数据文件的信息,但是数据中并没有自动新建该数据文件,
用logminer去查看了一下日志文件,发现日志文件中是记录了我添加数据文件的信息的,那么为什么我跑日志的时候
数据库没有创建这个数据文件呢?


如下是我恢复中报的错:
4)recover database using backup controlfile;--报如下错误,发现是在控制文件中添加了6号文件的信息(也就是周二对数据库做的动作),但是数据库中没有重建该文件,这是为什么呢??? 为什么只是在控制文件中添加了数据文件中的信息???

Media Recovery Log /home/test10arch/test10g_1_14_826211599.arc
File #6 added to control file as 'UNNAMED00006'. Originally created as:
'/oradata/test10g/users02.dbf'
Errors with log /home/test10arch/test10g_1_14_826211599.arc
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
Mon Sep 16 16:39:21 CST 2013
Media Recovery failed with error 1244
ORA-283 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
Mon Sep 16 16:39:21 CST 2013
ALTER DATABASE RECOVER CANCEL
ORA-1112 signalled during: ALTER DATABASE RECOVER CANCEL ...
2#
发表于 2013-9-19 23:00:49
你的标题 似乎和你的实际 问题不一致吧?

回复 只看该作者 道具 举报

3#
发表于 2013-9-20 09:08:52
额,大师:
  我的疑问的就是为什么我在日志文件里能够找到alter tablespace users add datafile '/oradata/orcl/users02.dbf' size 100M;我添加数据文件的语句。那就说明日志文件记录了该操作。那么跑日志的时候为什么只是在控制文件里添加了数据文件的信息然后就报错呢?
  跑日志的时候不是把日志里面的操作重演一遍吗?

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-1 21:54 , Processed in 0.048215 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569