在启动数据库时,出现以下错误:
ORACLE instance started.
Total System Global Area 66717820 bytes
Fixed Size 116860 bytes
Variable Size 53321728 bytes
Database Buffers 13107200 bytes
Redo Buffers 172032 bytes
Database mounted.
ORA-01172: recovery of thread 1 stuck at block 10190 of file 2
ORA-01151: use media recovery to recover block, restore backup if needed
乍办?急啊!!!!!请教高手!!!!
ORACLE instance started.
Total System Global Area 66717820 bytes
Fixed Size 116860 bytes
Variable Size 53321728 bytes
Database Buffers 13107200 bytes
Redo Buffers 172032 bytes
Database mounted.
ORA-01172: recovery of thread 1 stuck at block 10190 of file 2
ORA-01151: use media recovery to recover block, restore backup if needed
乍办?急啊!!!!!请教高手!!!!
解决方案 »
- Oracle 10g 在Linux上配置pc环境遇到的问题(PL/SQL执行)
- 这样的表该如何设计???????
- 关于表之间数据同步的问题。
- 请问delphi连接oracle数据库问题
- ORACLE中如何以下以下的功能阿,求救
- 高分相赠!!!!希望我的意思大家能明白。
- 如何将结果集保存到一个临时表中?
- 问DB2里一个SQL的写法。DB2论坛没人气,所以到这里来问。见谅!
- b/s系统,oracle服务器,速度总是慢。怎么知道问题出在哪
- 一个关于oracle安装的问题,急
- 两个月没解决的问题,请各位感兴趣的朋友进来看看,只要问题能解决,分数没有上限!
- 那位那有关于pl/sql developer 使用的电子文档阿?
字面上我也知道!!!
但file2是一个怎样类型的文件,有何用处,放在哪里,有什么原因会导致出现这样的错误?
首先要确定你要做的是完全恢复还是不完全恢复 1. 有数据文件、控制文件及archivelog的全备份,当前的redolog
文件可用, 这种情况可完全恢复 2. 有数据文件及archivelog的全备份,当前的redolog文件可用,
用重新生成控制文件的方法,这种情况可完全恢复 3. 有数据文件、控制文件及archivelog的全备份,当前的redolog
文件不可用, 这种情况只能恢复到可用的archivelog 4. 有数据文件及archivelog的全备份,当前的redolog文件不可用,
用重新生成控制文件的方法,这种情况只能恢复到可用的archivelog。 如果是不完全恢复:
select file#,status,name from v$datafile where file#=2
------------------------------------------------------
查出是哪个数据文件坏了 然后:
1) shutdown
2) 从备份中恢复所有数据文件(用操作系统的COPY或MOVE命令)
3) startup restrict mount ; 4) recover database until cancel;
或者 recover database until '时间'; 5) alter databse open restlogs; 6) 备份当前数据库
完全恢复:
1. startup mount 2. 将损坏或丢失的数据文件脱机:
alter database datafile 'filename' offline; 3. 打开数据库: alter database open; 4. alter database rename file 'oldfilename' to 'newfilename'; 5. recover datafile 'filename' 6. 数据文件重新联机:
alter database datafile 'filename' online;
我数据库都起不来,还能select?有没有QQ啊?125470829急啊!!!
试了,查到rollmedium.dat出错,在下库后从备份中将这文件替换并进行以下步骤:
3) startup restrict mount ;
4) recover database until cancel;
或者 recover database until '时间';
5) alter databse open restlogs;
第四步的recover database until '时间';起到什么作用?
别外:第五步不能运行起来!再问:您说将所有数据文件替换,跟做完全恢复有什么不同?
我的备份是上周五中午的,若完全恢复,上周五下午的数据及今上午一个小时的数据将丢失,有没有更好的解决办法?
用户都做了些什么,例如有delete from table where ....的操作
你就反向操作: insert into table ...
最好请你们的dba来做这个工作.