- 最后登录
- 2017-5-4
- 在线时间
- 81 小时
- 威望
- 999
- 金钱
- 2391
- 注册时间
- 2013-9-11
- 阅读权限
- 150
- 帖子
- 1124
- 精华
- 5
- 积分
- 999
- UID
- 1220
|
1#
发表于 2017-4-16 16:58:01
|
查看: 1792 |
回复: 0
早上过来发现undo不知道被谁删除了,现在数据库一打开就报:
ORA-01092: ORACLE 例程终止。强行断开连接
已经试过将相应的datafile offline drop,改参数文件到:
undo_management string MANUAL
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string system
也做了recover database;启动还是报ORA-01092,alert_sid.log记录的是undo.dbf无法访问,mount后在v$datafile里还是能看到undo.dbf。
后重建控制文件,将undo.dbf从中踢除,然后再做recover并打开,错误依旧,alert_sid.log里报的错变为:
ORA-00600: 内部错误代码,参数: [25012], [1], [2], [], [], [], [], []
对了,忘了说了,非归档模式,没有任何备份,9.2.0.1版本,Tru64 UNIX
现在已经无法进入open模式了……
请教alantany,用哪个隐含参数?
现在recover database是可以成功的,但是无法打开。
这个_offline_rollback_segments=true;我已经试过,不行~呵呵,灾难倒不是很严重,应用的测试库,我只是想知道能不能恢复,数据其实之前有过逻辑备份的。support就算了,没钱买服务……
交到我手里的时候已经有人做过恢复了,我就是把它死马当活马医,没有备份的意义了,嘿嘿
那个删文件的要是被找到,肯定会吊到公司门口示众三天的
是啊是啊,老大一看就要我放弃算了,马死了就死了吧,凶手不能放过……
|
|