這篇文章主要介紹了命令行如何刪除Oracle實例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、網(wǎng)站建設與策劃設計,永定網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:永定等地區(qū)。永定做網(wǎng)站價格咨詢:13518219792
本文的所有操作過程已經(jīng)在單實例數(shù)據(jù)庫測試環(huán)境中執(zhí)行,需要刪除實例的數(shù)據(jù)庫版本為Oracle 11.2.0.1.0,需要刪除的數(shù)據(jù)庫實例名為bgsp。
步驟一:關閉數(shù)據(jù)庫
1.export ORACLE_SID=bgsp
2.sqlplus / as sysdba
3.shutdown immediate
步驟二:刪除實例相關文件,此處實例為bgsp(如出現(xiàn)文件存放在其他路徑的情況,需特殊處理,如將下文find命令中$ORACLE_BASE命令進行替換)
1.find $ORACLE_BASE/ -name bgsp
[oracle@localhost-a ~]$ find $ORACLE_BASE/ -name bgsp
/Oracle_11g/flash_recovery_area/bgsp
/Oracle_11g/oradata/bgsp
/Oracle_11g/cfgtoollogs/dbca/bgsp
/Oracle_11g/cfgtoollogs/emca/bgsp
/Oracle_11g/oracle/localhost-a_bgsp/sysman/emd/state/storage/bgsp
/Oracle_11g/admin/bgsp
/Oracle_11g/diag/rdbms/bgsp
/Oracle_11g/diag/rdbms/bgsp/bgsp
2.用命令刪除查詢后文件(注意:如果上一步驟查出來的文件有非實例相關文件,則不能直接通過 "-exec rm -rf {} \;"命令進行刪除,建議一條一條刪除,以免誤刪除文件)
find $ORACLE_BASE/ -name bgsp -exec rm -rf {} \;
[oracle@localhost-a ~]$ find $ORACLE_BASE/ -name bgsp -exec rm -rf {} \;
find: `/Oracle_11g/flash_recovery_area/bgsp': No such file or directory
find: `/Oracle_11g/oradata/bgsp': No such file or directory
find: `/Oracle_11g/cfgtoollogs/dbca/bgsp': No such file or directory
find: `/Oracle_11g/cfgtoollogs/emca/bgsp': No such file or directory
find: `/Oracle_11g/oracle/localhost-a_bgsp/sysman/emd/state/storage/bgsp': No such file or directory
find: `/Oracle_11g/admin/bgsp': No such file or directory
find: `/Oracle_11g/diag/rdbms/bgsp': No such file or directory
[oracle@localhost-a ~]$ find $ORACLE_BASE/ -name bgsp
步驟三:刪除配置文件(先查詢,然后檢查是否有非實例相關文件,然后根據(jù)情況刪除)
1.find $ORACLE_BASE/* -name '*[Bb][Gg][Ss][Pp]*' | grep -v admin | grep -v oradata | xargs rm -rf
[oracle@localhost-a ~]$ find $ORACLE_BASE/* -name '*[Bb][Gg][Ss][Pp]*' | grep -v admin | grep -v oradata
/Oracle_11g/flash_recovery_area/BGSP
/Oracle_11g/oracle/rdbms/log/bgsp_ora_12586.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_15261.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_19341.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_19562.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_7391.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_15191.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_17827.trc
/Oracle_11g/oracle/rdbms/log/bgsp_ora_12319.trc
/Oracle_11g/oracle/localhost-a_bgsp
/Oracle_11g/oracle/localhost-a_bgsp/sysman/emd/collection/oracle_database_bgsp.xml
/Oracle_11g/oracle/oc4j/j2ee/OC4J_DBConsole_localhost-a_bgsp
/Oracle_11g/oracle/dbs/orapwbgsp
/Oracle_11g/oracle/dbs/lkBGSP
/Oracle_11g/oracle/dbs/spfilebgsp.ora
/Oracle_11g/oracle/dbs/hc_bgsp.dat
/Oracle_11g/oracle/EMStagePatches_bgsp
[oracle@localhost-a ~]$ find $ORACLE_BASE/* -name '*[Bb][Gg][Ss][Pp]*' | grep -v admin | grep -v oradata | xargs rm -rf
[oracle@localhost-a ~]$ find $ORACLE_BASE/* -name '*[Bb][Gg][Ss][Pp]*' | grep -v admin | grep -v oradata
步驟四:刪除實例配置文件中的信息
1.vi /etc/oratab
2.找到 bgsp:/Oracle_11g/oracle:N
3.將該行信息刪除,并保存文件
感謝你能夠認真閱讀完這篇文章,希望小編分享的“命令行如何刪除Oracle實例”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!