(一)如果沒有備份只能是刪除這個數據文件了,會導致相應的數據丟失。
SQL>startup mount
--ARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline;
--NOARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline drop;
SQLl>Alter database open;
注意:該數據文件不能是系統數據文件
(二)丟失一個數據文件,沒有備份但是有該數據文件創建以來的歸檔怎么恢復
[A]保證如下條件
a. 不能是系統數據文件
b. 不能丟失控制文件
如果滿足以上條件,則
SQL>startup mount
SQL>Alter database create datafile 'file name' as 'file name' size ... reuse;
SQL>recover datafile n; -文件號
或者
SQL>recover datafile 'file name';
或者
SQL>recover database;
SQL>Alter database open;