为了验证控制文件的作用,我想做个实验,结果数据库起不来了
oracle9+windows noarchivelog 无任何备份
将数据库shutdown后,删除了users表空间
startup mount
SQL> select * from v$backup
2 /
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ----------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 NOT ACTIVE 0
5 NOT ACTIVE 0
7 NOT ACTIVE 0
8 NOT ACTIVE 0
9 FILE NOT FOUND 0
10 NOT ACTIVE 0
已选择9行。
SQL> alter database create datafile 9 as 'D:\oracle\oradata\jet\user01.dbf'
2 /
alter database create datafile 9 as 'D:\oracle\oradata\jet\user01.dbf'
*
ERROR 位于第 1 行:
ORA-01178: 文件 9 在最后一个 CREATE CONTROLFILE 之前创建,无法重新创建
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\JET\USERS01.DBF'
SQL> recover datafile 9
ORA-00283: 恢复会话因错误而取消
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\JET\USERS01.DBF'
ORA-01157: 无法标识/锁定数据文件 9 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 9: 'D:\ORACLE\ORADATA\JET\USERS01.DBF'
请问高手们,我有机会把数据库起来吗???????
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8135069/viewspace-136051/
,如需转载,请注明出处,否则将追究法律责任。