標籤:oracle 這一 允許 tab 會話 查看 windows 查詢 包含
無法使用圖形介面時,我們需要手動刪除資料庫一、手動刪除檔案系統資料庫
1.停止監聽,防止有新的串連產生,同時,在資料庫配置了em的,也需要停止
$ lsnrctl stop listener_name
$ emctl stop dbconsole
2.獲得資料檔案,記錄檔及控制檔案的相關資訊,包含歸檔
$ sqlplus /as sysdba
SQL>show parameter control
擷取控制檔案的路徑
SQL>select file_name from dba_data_files;
擷取資料檔案的位置
SQL>select * from v$logfile;
擷取記錄檔的位置
SQL>archive log list;
擷取歸檔日誌的路徑
SQL>shutdown immediate(abort);
關閉資料庫,反正都要刪除了,可以考慮用abort
3.啟動到mount狀態(使用exclusive restart)
SQL> startup mount exclusive restrict;
mount資料庫到獨佔模式
SQL> show parameter instance;
查看是否是要刪除的執行個體,這一步非常重要,。
4.修改參數為允許受限的會話模式
SQL>alter system enable restricted session;
5.使用drop database命令來清除資料庫
SQL>drop database;
SQL>exit
6.手動清除相關檔案
根據第2步查詢的結果,刪除相應的檔案。
windows可以開啟視窗,進入目錄刪除。linux可以使用rm刪除
7.清除監聽相關檔案
11G以後,很多是動態註冊的,所以不用考慮這一步。如果配置了靜態監聽的,需要刪除listener.ora檔案裡的配置
8.修改oratab檔案以及.bash_profile
oracle手工刪除庫