環境:
db:10.2.0.1
以前刪除資料庫的通常方法有兩種,一種是使用dbca刪除資料庫,另外一種是停掉資料庫後刪除該資料庫的相應目錄.最近發現有一種方法比較直接,就是使用drop database.
sql> startup mount exclusive -- 資料庫必須在mount exclusive模式
oracle instance started.
sql> alter system enable restricted session; -- 資料庫必須在restricted模式
system altered.
sql> drop database;
database dropped.
執行該操作後,資料庫相應的控制檔案,日誌檔案,資料檔案會自動刪除,spfile也會刪除(歸檔日誌不會刪除).
從alert日誌可以發現drop database做了如下操作:
drop database
mon feb 6 07:44:06 2012
deleted file /u01/mydb/oradata/oracl/system01.dbf
deleted file /u01/mydb/oradata/oracl/undotbs01.dbf
deleted file /u01/mydb/oradata/oracl/sysaux01.dbf
deleted file /u01/mydb/oradata/oracl/users01.dbf
deleted file /u01/mydb/oradata/oracl/hxl01.dbf
deleted file /u01/mydb/oradata/oracl/redo01.log
deleted file /u01/mydb/oradata/oracl/redo02.log
deleted file /u01/mydb/oradata/oracl/redo03.log
deleted file /u01/mydb/oradata/oracl/temp01.dbf
instance terminated by user, pid = 13869
deleted file /u01/mydb/oradata/oracl/control01.ctl
deleted file /u01/mydb/oradata/oracl/control02.ctl
deleted file /u01/mydb/oradata/oracl/control03.ctl
completed: drop database
mon feb 6 07:44:13 2012
--the end--
手工刪除資料庫 drop database
簡單過程如下,10g版本以上,資料庫要處於mount狀態,restricted 模式下 sys standby3 dtydb5 shutdown 資料庫已經關閉。已經解除安裝資料庫。oracle 例程已經關閉。sys standby3 dtydb5 startup mount oracle 例程已經...
手工刪除資料庫 drop database
簡單過程如下,10g版本以上,資料庫要處於mount狀態,restricted 模式下 sys standby3 dtydb5 shutdown 資料庫已經關閉。已經解除安裝資料庫。oracle 例程已經關閉。sys standby3 dtydb5 startup mount oracle 例程已經...
手工刪除資料庫drop database
手工刪除資料庫drop database 簡單過程如下,10g版本以上,資料庫要處於mount狀態,restricted 模式下 sys standby3 dtydb5 shutdown 資料庫已經關閉。已經解除安裝資料庫。oracle 例程已經關閉。sys standby3 dtydb5 star...