高手请帮忙,关于系统表的问题

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
最近公司的数据库出了问题,系统环境是linux 71
oracle816ORA-01578: ORACLE data block corrupted (file # 1, block # 44)
ORA-01110: data file 1: '/usr/oraInventory/oradata/oral/system01.
我是个新手,请高手们帮忙
谢谢


回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
有备份没有
做个恢复
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
备份是出了问题后的备份
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
IF DATABASE IS CLOSED!
SVRMGRL
SVRMGR>RECOVER DATABASE
SVRMGR>RECOVER DATAFILE

>'/usr/oraInventory/oradata/oral/system01.DBF'
SVRMGR>ALTER DATABASE RECOVER DATABASE
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
请问ccbzzp,你说的IF DATABASE IS CLOSED!
是不是把数据库shutdown后做下面的操作
btw:我的oracle是刚开始学
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 ccbzzp 发布
[B]IF DATABASE IS CLOSED!
SVRMGRL
SVRMGR>RECOVER DATABASE
SVRMGR>RECOVER DATAFILE

>'/usr/oraInventory/oradata/oral/system01.DBF'
SVRMGR>ALTER DATABASE RECOVER DATABASE [/B]

可能没用
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
如果你的DATABASE是關閉的
用我上次說的就可以TEST!
如果你的DATABASE是開啟的
就用下列命令:
SVRMGRL
SVRMGR>RECOVER TABLESPACE '/usr/oraInventory/oradata/oral/system01.DBF'
>RECOVER DATAFILE 2
>ALTER DATABASE RECOVER DATAFILE 2
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
你说怎么恢复呢?
顺便问一句:
是不是归档方式下运行的?
如果是,难道没有做过冷备?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
做了这个操作后出现
SVRMGR>RECOVER TABLESPACE '/usr/oraInventory/oradata/oral/system01.DBF'
出现了以下
ORA-00959: tablespace '/usr/oraInventory/oradata/oral/system01.DBF' does not exi
st
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
还有一点没说明,我是对一个有1万条记录的表查询时出现这种问题,如果我把查询范围缩小到几百条的话就没问题
to biti_rainy 我对以下所说的不明白什么意思
是不是归档方式下运行的?
如果是,难道没有做过冷备?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行