如何手工刪除oracle資料庫和軟體
如何手工刪除oracle資料庫和軟體
有時候,有可能在dbca圖形介面中找不到要刪除的庫,特別是standby庫,預設沒有在/ora/etctab裡設定,只有手工刪除了。假設不關心EM和iSQLPLUS相關的檔案。
$ lsnrctl stop
$ sqlplus '/as sysdba'
SQL> select * from v$controlfile; --確定控制檔案所在位置
SQL> select * from v$dbfile; --確定資料檔案所在位置
SQL> select * from v$logfile; --確定日誌檔案所在位置
SQL> archive log list; --確定歸檔檔案所在位置
SQL> shutdown abort;
SQL> startup mount exclusive restrict;
SQL> drop database; --會自動刪除控制檔案、資料檔案和日誌檔案,及其快閃記憶體區檔案
SQL> exit
$ rm -rf $ORACLE_BASE/admin/$ORACLE_SID
$ rm -rf /orahome/oradata/$ORACLE_SID --刪除資料庫檔案所在目錄,可能有多個目錄
$ rm -rf /orahome/arch1/$ORACLE_SID --刪除歸檔檔案所在目錄和檔案,可能有多個目錄
$ rm -rf /orahome/flash_recovery_area/$ORACLE_SID --刪除快閃記憶體區目錄
$ rm $ORACLE_HOME/dbs/*$ORACLE_SID* --刪除密碼檔案和lk等檔案
如果有必要,還可以刪除listener.ora、tnsnames.ora和sqlnet.ora:
$ rm $TNS_ADMIN/*.ora
或
$ rm $ORACLE_HOME/network/admin/*.ora
修改oratab檔案和.bash_profile(使用bash的情況下)檔案:
$ vi /etc/oratab --去掉例項相關的設定
$ vi ~/.bash_profile --去掉例項相關的設定
現在該庫的例項和物理檔案都清除乾淨了,已經和沒建庫前一樣了。
二、手工刪oracle軟體(Linux下)
1、刪除oraInventory目錄,目錄位置記錄在/etc/oraIns.loc檔案中
2、刪除$ORACLE_HOME目錄
3、刪除其它oracle檔案,包括
/usr/local/bin/oraenv
/usr/local/bin/coraenv
/usr/local/bin/dbhome
/etc/oraInst.loc
/etc/oratab
/var/tmp/.oracle目錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24179204/viewspace-2127325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手工刪除oracle資料庫Oracle資料庫
- 如何刪除oracle資料庫Oracle資料庫
- 【RAC】刪除RAC資料庫節點(四)——刪除資料庫軟體及ASM軟體資料庫ASM
- 【RAC】刪除RAC資料庫節點(七)——刪除Oracle叢集軟體資料庫Oracle
- 分別用deinstall和命令列刪除Oracle資料庫軟體命令列Oracle資料庫
- 手工建立/刪除資料庫的步驟資料庫
- 手工建立、刪除11gR2資料庫資料庫
- AIX 刪除資料庫及叢集軟體AI資料庫
- 批量刪除Oracle資料庫的資料Oracle資料庫
- 手工建立資料庫及刪除資料庫示例--附建庫時alert日誌資料庫
- oracle手動刪除資料庫Oracle資料庫
- 手動刪除oracle資料庫Oracle資料庫
- 如何用靜默方式刪除oracle軟體Oracle
- Oracle 12c 手工建立 和 刪除 PDB 示例Oracle
- Oracle 11g靜默安裝軟體+手工建立資料庫Oracle資料庫
- Oracle 手工建立資料庫Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- windows下Oracle資料庫完全刪除WindowsOracle資料庫
- Oracle資料庫使用者刪除Oracle資料庫
- oracle資料庫備份刪除操作Oracle資料庫
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 【刪除】【Oracle】完美刪除Windows系統上的Oracle軟體OracleWindows
- 如何刪除資料庫使用者?資料庫
- ORACLE刪除-表分割槽和資料Oracle
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- 如何不使用DBCA在Oracle 11中刪除資料庫Oracle資料庫
- Laravel 如何實現資料的軟刪除Laravel
- 手工建立oracle資料庫(轉)Oracle資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- 前幾天手工刪除測試資料庫並重建的指令碼資料庫指令碼
- 【手工建庫】手工方式建立 ORACLE資料庫全程記錄Oracle資料庫
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- indexedDB 刪除資料庫Index資料庫
- SRVCTL 刪除和新增資料庫服務資料庫
- 如何幹淨刪除oracle clusterware軟體__各種os versionOracle
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle