- 最后登录
- 2017-5-4
- 在线时间
- 81 小时
- 威望
- 999
- 金钱
- 2391
- 注册时间
- 2013-9-11
- 阅读权限
- 150
- 帖子
- 1124
- 精华
- 5
- 积分
- 999
- UID
- 1220
|
1#
发表于 2017-4-14 16:02:35
|
查看: 1434 |
回复: 0
数据文件还在,但是控制文件出问题。在重建控制文件时出现错误
没有控制文件备份
startup nomount
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'E:ORACLEPRODUCT10.2.0ORADATATESTREDO01.LOG' SIZE 50M,
GROUP 2 'E:ORACLEPRODUCT10.2.0ORADATATESTREDO02.LOG' SIZE 50M,
GROUP 3 'E:ORACLEPRODUCT10.2.0ORADATATESTREDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'E:ORACLEPRODUCT10.2.0ORADATATESTSYSTEM01.DBF',
'E:ORACLEPRODUCT10.2.0ORADATATESTUNDOTBS01.DBF',
'E:ORACLEPRODUCT10.2.0ORADATATESTSYSAUX01.DBF',
'E:ORACLEPRODUCT10.2.0ORADATATESTUSERS01.DBF'
CHARACTER SET ZHS16GBK
;
ora-01503:create controlfile failed
ora-27047:unable to read the header block of file
osd-04001:逻辑快大小无效(OS 4290772992)
是不是老的数据文件损坏了?如何操作
可不可以重新dbca,在新的数据库使用旧的数据文件USER02.DBF,UESR03.DBF...
可不可以新建一个库,把原来的业务数据(dbf文件)拷到新库来,在新库上面建表空间使用旧的dbf。跳过了system01.dbf文件头损坏的问题。
|
|