手動刪除oracle資料庫
在很多情況下,或無法使用dbca工具的時候,我們需要手動來刪除數據庫。對此,可以藉助drop database命令來實現,下面的描述中給出手動刪除數據庫
的具體步驟,包含檔案系統數據庫以及ASM數據庫。環境:Oracle Enterprise Linux 5.4 + Oracle 10g R2 .
一、手動刪除檔案系統數據庫
1.停止監聽與OEM
$ lsnrctl stop listener_name
$ emctl stop dbconsole
2.獲得數據檔案,日誌檔案及控制檔案的相關資訊,包含歸檔
$ sqlplus / as sysdba
SQL> select status,name from v$controlfile; --獲取控制檔案的位置資訊
SQL> select * from v$dbfile; --獲取數據檔案的位置資訊
SQL> select * from v$logfile; --獲取日誌檔案的位置資訊
SQL> archive log list; --查看歸檔的sequence及位置資訊
SQL> shutdown abort; --因數據不再需要,直接shutdown abort
3.啟動到 mount 狀態(使用exclusive restart)
SQL> startup mount exclusive restrict;
4.修改引數為允許受限的會話模式
SQL> alter system enable restricted session;
5.使用drop database命令來清除數據庫
SQL> drop database;
SQL> exit
6.手動清除相關檔案
$ echo $ORACLE_SID --確認當前的ORACLE_SID
$ rm -rf $ORACLE_BASE/admin/$ORACLE_SID --刪除oracle base目錄下的$ORACLE_SID的所有內容
$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID --oradata下的數據檔案,根據前面的查詢,注意要刪除不同路徑下的數據檔案
$ rm -rf $ORACLE_BASE/arch/$ORACLE_SID --清除歸檔日誌,注意歸檔路徑的正確性
$ rm -rf $ORACLE_BASE/flash_recovery_area/$ORACLE_SID --清除閃回區的內容
$ rm -rf $ORACLE_HOME/dbs/*$ORACLE_SID* --清除引數檔案 */
7.清除監聽相關檔案(建議)
$ rm $TNS_ADMIN/*.ora --如果設定了$TNS_ADMIN變量,否則刪除默認路徑下的監聽檔案 */
$ rm $ORACLE_HOME/network/admin/*.ora */
8.修改oratab檔案以及.bash_profile
$ vi /etc/oratab --去掉實例相關的設置
$ vi ~/.bash_profile --去掉實例相關的設置
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-1972097/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle手動刪除資料庫Oracle資料庫
- 手動刪除資料庫資料庫
- EM資料庫重建 手動刪除資料庫資料庫
- 如何刪除oracle資料庫Oracle資料庫
- 手工刪除oracle資料庫Oracle資料庫
- 批量刪除Oracle資料庫的資料Oracle資料庫
- 已為資料庫映象啟動資料庫,必須刪除資料庫映象才能刪除該資料庫資料庫
- windows下Oracle資料庫完全刪除WindowsOracle資料庫
- Oracle資料庫使用者刪除Oracle資料庫
- oracle資料庫備份刪除操作Oracle資料庫
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 手動刪除 oracle 的 GRIDOracle
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- 手動建立oracle資料庫Oracle資料庫
- Oracle 手動建立資料庫Oracle資料庫
- indexedDB 刪除資料庫Index資料庫
- 如何手工刪除oracle資料庫和軟體Oracle資料庫
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 【RAC】刪除RAC資料庫節點(六)——刪除Oracle叢集服務資料庫Oracle
- 【RAC】刪除RAC資料庫節點(七)——刪除Oracle叢集軟體資料庫Oracle
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- redo log全部刪除後,啟動資料庫資料庫
- 2.11 刪除資料庫資料庫
- 刪除資料庫指令碼資料庫指令碼
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- oracle刪除重資料方法Oracle
- Oracle 刪除資料檔案Oracle
- oracle刪除資料檔案Oracle
- oracle刪除datafile導致資料庫打不開Oracle資料庫
- ORACLE資料庫中刪除表資料後,資料庫表空間已使用不會自動減少Oracle資料庫
- Laravel 資料庫裡的資料刪除Laravel資料庫
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- Oracle資料庫意外刪除資料檔案的恢復(轉載)Oracle資料庫
- [MYSQL] 資料庫建立與刪除MySql資料庫
- 刪除資料庫表空間資料庫