我的数据库8.0.3,运行在Archivelog模式下。为了测试数据恢复的方法,我在关闭数据库的状态下将sctj表空间的c:\sctj.ora文件删除,然后采取下列步骤:
SVRMGR> connect internal
SVRMGR> startup mount
SVRMGR> alter database create datafile 'c:\sctj.ora';
SVRMGR> set autorecovery on
SVRMGR> recover datafile 'c:\sctj.ora';
SVRMGR> alter database open
这是我在一个网站上看到的,据说这样可以恢复数据文件.可是当我执行alter database create datafile 'c:\sctj.ora'命令的时候,出现ora-01516:??/???'c:\sctj.ora'???的错误,敬请大家帮忙分析一下。