不行,只能到装载状态
执行以下语句出现以下提示
SQL> alter database recover tablespace system;
alter database recover tablespace system
*
ERROR 位于第 1 行:
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\DSTRANS\SYSTEM01.DBF'
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\DSTRANS\SYSTEM01.DBF'
ORA-01206: 文件不是此数据库的一部份 - 数据库标识错误
执行以下语句出现以下提示
SQL> alter database recover tablespace system;
alter database recover tablespace system
*
ERROR 位于第 1 行:
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\DSTRANS\SYSTEM01.DBF'
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\DSTRANS\SYSTEM01.DBF'
ORA-01206: 文件不是此数据库的一部份 - 数据库标识错误
尝试
ALTER TABLESPACE "SYSTEM" ONLINE NORMAL;
不行的话,
alter tablespace system add datafile 'path/filename' SIZE 100M;
然后再重启一次数据库试试。
alter tablespace system add datafile 'd:/oracle/oradata/dstrans/system02.dbf' size 100M
*
ERROR 位于第 1 行:
ORA-01109: 数据库未打开
然后使用RECOVER DATABASE USING BACKUP CONTROAL UNTIL CANCEL来恢复,
恢复时如果找不到ARCHIVE文件 可以指定REDO文件来恢复.
然后再打开 ALTER DATABASE OPEN RESETLOGS;