使用drop database刪除資料庫

2021-06-07 21:38:13 字數 1336 閱讀 5791

環境:

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...