我需要協助從 Oracle 刪除資料庫檔案。我想我應該使用該DROP
命令,但我無法讓它工作。
我嘗試從 dba_users 中刪除除系統用戶之外的所有用戶,希望這會導致刪除資料庫,但我發現一些 .dbf 檔案仍然存在。
有人可以給我一個刪除 .dbf 檔案的範例嗎?
答案1
Oracle 中的資料庫檔案通常代表一個表空間,因此您需要使用 DROP TABLESPACE 指令。
重要的提示: 不要嘗試在 Oracle 外部刪除這些文件,否則 Oracle 可能根本無法啟動。
一個例子可以是:
DROP TABLESPACE tablespace_name;
您不需要刪除使用者或任何其他物件即可使其運作(如果存在任何依賴性,Oracle 將在您嘗試刪除表空間時通知您)。
答案2
更改資料庫資料檔 'C:\ORACLE\PRODUCT\ORADATA\UKOUG\DATAFILE\O1_MF_USERS_35HCKNFO_.DBF' 離線刪除;