歸檔模式,新建表空間 testtbs、資料檔 testtbs.dbf。關機後誤刪資料檔,啟動報 ORA-01157、ORA-01110。該檔案無任何備份。
-- 1. 將缺失檔案離線並捨棄 ALTER DATABASE DATAFILE 2 OFFLINE DROP; -- 2. 開啟資料庫 ALTER DATABASE OPEN; -- 3. 依資料字典重建資料檔 ALTER DATABASE CREATE DATAFILE 'D:\ORACLE\ORADATA\HAHA\TESTTBS.DBF'; -- 4. 執行介質恢復 (套用歸檔日誌) RECOVER DATAFILE 2; -- 5. 表空間上線 ALTER TABLESPACE testtbs ONLINE;
OFFLINE DROP 告訴控制檔該檔案不再需要,允許資料庫開啟CREATE DATAFILE 依字典資訊 (大小、AUTOEXTEND、MAXSIZE) 重建空檔案RECOVER 從歸檔日誌重演所有變更,將空檔案恢復至最新狀態