如数据文件丢失,数据库重启时报错,可以根据报错的文件号,先设置报错的数据文件为脱机,然后开启数据库,

然后使用备份的数据文件恢复至相应位置或者直接将数据文件重新命名即指定到备份文件。

此时执行介质恢复,然后将数据文件联机。

注:这种方法只能用于恢复非SYSTEM/SYSAUX/非当前UNDO表空间的数据文件。


alter database datafile 9 offline;


alter database open;



 


select file#,status from v$datafile;


select tablespace_name,status,contents,extent_managementfrom dba_tablespaces;




alter tablespace bys_data rename datafile'e:\useroradata\bys_data.dbf' to 'e:\userbackup\bys_data.dbf';


recover datafile 9;


alter database datafile 9 online;




select file#,status from v$datafile;


selecttablespace_name,status,contents,extent_management from dba_tablespaces;