免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5650 | 回复: 24
打印 上一主题 下一主题

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-07 22:12 |只看该作者 |倒序浏览
$ sqlplus internal

SQL*Plus: Release 8.1.7.0.0 - Production on 星期二 6月 7 19:55:27 2005

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Connected to an idle instance.

SQL>; SQL>;
SQL>;
SQL>;
SQL>; startup
ORACLE instance started.

Total System Global Area  481030820 bytes
Fixed Size                    74404 bytes
Variable Size             462532608 bytes
Database Buffers           16777216 bytes
Redo Buffers                1646592 bytes
Database mounted.
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 5
ORA-01110: data file 1: '/data/oracle/oradata/smartcd/system01.dbf'


SQL>;


$ dbv file=/data/orarle/aradata/smartcd/system01.dbf blocksize=8192

DBVERIFY: Release 8.1.7.0.0 - Production on 星期二 6月 7 21:41:10 2005

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

DBVERIFY - Verification starting : FILE = /data/oracle/oradata/smartcd/system01.
dbf
Block Checking: DBA = 4194362, Block Type = KTB-managed data block
Found block already marked corrupted


DBVERIFY - Verification complete

Total Pages Examined         : 33280
Total Pages Processed (Data) : 10541
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 3257
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 562
Total Pages Empty            : 18920
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
$

论坛徽章:
0
2 [报告]
发表于 2005-06-07 22:15 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

没有冷备,只有二天前的逻辑备份。有没办法恢复呀!!

论坛徽章:
0
3 [报告]
发表于 2005-06-07 22:21 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

有备份吗

论坛徽章:
0
4 [报告]
发表于 2005-06-07 22:39 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

你可以强制打开数据库
1. 在init.ora参数文件中加入如下参数
   _ALLOW_RESETLOGS_CORRUPTION = TRUE

2. mount数据库
   sql>; startup mount
3. 执行如下命令
   RECOVER DATABASE
       或
   RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL

4. 当需要应用归档日志文件时,键入cancel回车

5. 打开数据库
   sql>; ALTER DATABASE OPEN RESETLOGS
如可以请回复

论坛徽章:
0
5 [报告]
发表于 2005-06-07 22:40 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

就是因为没做备份呀,有好的办法吗?

论坛徽章:
0
6 [报告]
发表于 2005-06-07 22:42 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

能打开数据库吗?

论坛徽章:
0
7 [报告]
发表于 2005-06-07 22:48 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

OPEN时报如下错
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 5
ORA-01110: data file 1: '/data/oracle/oradata/smartcd/system01.dbf'

论坛徽章:
0
8 [报告]
发表于 2005-06-07 22:58 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

用我的方法打不开吗?
SHUTDOWN ABORT
STARTUP MOUNT
ALTER SESSION SET EVENTS '10015 TRACE NAME ADJUST_SCN LEVEL 1';
ALTER DATABASE OPEN

论坛徽章:
0
9 [报告]
发表于 2005-06-07 23:09 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

还是不能打开吗?

论坛徽章:
0
10 [报告]
发表于 2005-06-07 23:23 |只看该作者

万分火急呀!!突然掉电后数据库文件损坏,请问怎样恢复?

因为里面数据是很重要的,,现在正在做好备份,还没试。。试完有结果再回复您!!
谢谢先!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP