- 最后登录
- 2017-5-4
- 在线时间
- 81 小时
- 威望
- 999
- 金钱
- 2391
- 注册时间
- 2013-9-11
- 阅读权限
- 150
- 帖子
- 1124
- 精华
- 5
- 积分
- 999
- UID
- 1220
|
1#
发表于 2017-4-17 15:34:55
|
查看: 1691 |
回复: 0
在数据库 startup的是时候出现了:
ora-00604 :error occurred at recursive SQL level 1
ora-01578L:ORACLE data block corrupted (file#1,block#26763)
ora-01110 :datafile 1:/opt.oracle9i/oradata/ORCL/system01.dbf';
如果没有备份怎么办? ,只能GAMEOVER了吗
我想做RMAN备份的时候也出现这个问题因为坏快做不了system数据文件的备份
怎么使用blockedi 我找出来是那个系统表了 但是没用过blockedi
我找到坏块下的表,想exp出来 然后重建,
但是设置了事件10231 不起作用 是怎么回事
ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10' ;
这不是跳过坏块吗。
难道它对系统表空间不起作用?
数据库启动起来了,但是我用rman 的连接target的时候提示坏块,在alert里面也有分别是表OBJ$
,IDL_UB1$,
我也搞不懂 它怎么起来的 我就是移动了system01.dbf的位置,加了一个数据文件给system ,然后不知道它怎么就起来了,虽然起来了,我现在不能创建用户和表,看来它只剩半条命了,不 gameover都难了
mount的时候改了名字,现在头都晕, 我创建用户,老是通信道结束了
我刚关了数据库又起了一遍,启动的时候没有提示错误,但是去alert里面看,里面提示system01出现坏块,然后exp用户的时候也提示坏块 但是这两个坏块是不同的
alert里的坏块指向的对象是OBJ$,exp用户出错 提示的坏块指向的是I_OBJ2 |
|