close
誤刪 oracle data file 有怎樣的情況呢?
1. 輕微的, select 到的 table 是儲存此 data file 會有 error.
2. DB Crashed.
如果只是狀況一, 可以直接將該 table 所屬的 table space(如果沒有別的 table 使用), table 刪除.
如果是狀況二, 也很簡單.
sqlplus>startup mount;
sqlplus>alter database datafile '/oracle/datafile_001.dbf' offline drop
sqlplus>alter database open;
sqlplus>drop tablespace tbs_001 including contents;
大蓋這樣就可以了.
註解 :
STARTUP NOMOUNT 僅建立Oracle實例, 讀取init.ora初始化參數檔、啟動背景處理程序, 初始化 SGA.
STARTUP MOUNT 建立實例並且安裝資料庫,但沒有打開資料庫.
STARTUP 建立實例,安裝實例和打開資料庫.
全站熱搜
留言列表