當前位置:首頁 » 數據倉庫 » linux徹底刪除oracle資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux徹底刪除oracle資料庫

發布時間: 2022-05-02 21:07:36

❶ linux oracle怎麼卸載干凈

停了Oracle資料庫和監聽進程
然後把Oracle目錄刪除
再把/etc下的oraInst.loc和oratab刪除
用戶和用戶組刪除

❷ linux上如何刪除oracle實例

刪除oracle實例記錄:
方法一、從圖形界面運行dbca,選擇刪除,按提示一路next;
方法二、手動刪除。
1、關閉所有oracle進程,其實只要shutdown
abort即可.因我的機器oracle沒設置為開機自動啟動,重啟機器後oracle進程一個也沒有,系統很是干凈.
2、刪除實例數據文件和mp文件;
find $ORACLE_BASE/ -name $ORACLE_SID
在我系統裡面顯示如下,將這些目錄直接刪除;
/u01/app/oracle/admin/testdb
/u01/app/oracle/oradata/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb
3、刪除其他配置文件
find $ORACLE_BASE/* -name '*[Bb][Tt][Ss][Dd][Bb]2*' | grep -v
admin| grep -v oradata
將查找結果出現的文件也一一刪除,當然你可以用xarg結合rm刪除.
find結果如下:
/u01/app/oracle/flash_recovery_area/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb
/u01/app/oracle/proct/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb
/u01/app/oracle/proct/10.2.0/db_1/rdbms/log/alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/host_testdb
/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB5805807
28916A3B.alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521
/u01/app/oracle/proct/10.2.0/db_1/dbs/alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/dbs/lktestdb
/u01/app/oracle/proct/10.2.0/db_1/dbs/hc_testdb.dat
/u01/app/oracle/proct/10.2.0/db_1/dbs/orapwtestdb
/u01/app/oracle/proct/10.2.0/db_1/dbs/spfiletestdb.ora
4、最重要的一步,如果你要重建的實例和剛刪除實例的實例名一樣的話,刪除
/etc/oratab文件最後一行。
至此,已干凈刪除linux系統的oracle實例。

❸ linux如何卸載oracle 11g

1、使用sql*PLUS停止資料庫。
[oracle@OracleTest oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
2、停止Listener
[oracle@OracleTest oracle]$ lsnrctl stop
3、停止HTTP服務
[root@OracleTest /root]# service httpd stop
4、用su或者重新登錄到root(如想重新安裝可以保留oracle用戶,省得輸入環境變數了)
5、將安裝目錄刪除
[root@OracleTest /root]# rm -rf /u01/app/oracle/
6、將/usr/bin下的文件刪除
[root@OracleTest /root]# rm /usr/local/bin/dbhome
[root@OracleTest /root]# rm /usr/local/bin/oraenv
[root@OracleTest /root]# rm /usr/local/bin/coraenv
7、將/etc/oratab刪除
[root@OracleTest /root]# rm /etc/oratab
8、將/etc/oraInst.loc刪除
[root@OracleTest /root]# rm /etc/oraInst.loc
9、將oracle用戶刪除(若要重新安裝,可以不刪除)
[root@OracleTest /root]# userdel –r oracle
10、將用戶組刪除(若要重新安裝,可以不刪除)
[root@OracleTest /root]# groupdel oinstall
[root@OracleTest /root]# groupdel dba
11、將啟動服務刪除
[root@OracleTest /root]# chkconfig --del dbora
到此為止重啟後,Linux系統下的Oracle資料庫已完全刪除了。

❹ 如何手動的干凈的刪除linux上的ORACLE資料庫

別人的,但是原理是一樣的。

以9.0.4為例
1.用oracle用戶登錄
如果要再次安裝, 最好先做一些備份工作。
包括用戶的登錄腳本,資料庫自動啟動關閉的腳本,和Listener自動啟動的腳本。
要是有可能連創建資料庫的腳本也保存下來

2.使用SQL*PLUS停止資料庫
[oracle@ora920 oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit

3.停止Listener
[oracle@ora920 oracle]$ lsnrctl stop

4.停止HTTP服務
[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop

5.用su或者重新登錄到root(如想重新安裝可以保留oracle用戶,省得輸入環境變數了)

6.將安裝目錄刪除
[root@ora920 /root]# rm -rf /opt/oracle/

7.將/usr/bin下的文件刪除
[root@ora920 /root]# rm /usr/bin/dbhome
[root@ora920 /root]# rm /usr/bin/oraenv
[root@ora920 /root]# rm /usr/bin/coraenv

8.將/etc/oratab刪除
[root@ora920 /root]# rm /etc/oratab

9.將/etc/oraInst.loc刪除
[root@ora920 /root]# rm /etc/oraInst.loc

10.將oracle用戶刪除(若要重新安裝,可以不刪除)
[root@ora920 /root]# userdel –r oracle

11.將用戶組刪除(若要重新安裝,可以不刪除)
[root@ora920 /root]# groupdel oinstall
[root@ora920 /root]# groupdel dba

12.將啟動服務刪除
[root@ora920 /root]# chkconfig --del dbora

❺ linux oracle資料庫 怎麼刪除

linux伺服器上Oralce
11G資料庫手動刪除方法;
使用SQLPlus或者其他你喜歡的命令行工具登錄資料庫,登錄用戶是sysdba*
輸入下面的命令的到不同文件的路徑:
select
name
from
v$datafile;
select
member
from
v$logfile;
select
name
from
v$controlfile;
select
name
from
v$tempfile;
在SQLPlus中關閉資料庫,接著退出SQLPlus
sqlplus
"/
as
sysdba"
shutdown
immediate;
quit;
在命令行中輸入下面的命令停止監聽服務:
在Oralce
Linux賬戶中:
lsnrctl
stop
回憶一下之前的文件路徑;在刪除這些文件的時候作為一個檢查項。記住:你備份了資料庫了么?當准備好之後,就刪除你的數據文件吧,同樣還有你的日誌文件、控制文件和臨時文件。
進入
$ORACLE_HOME/network/admin
目錄並刪除
tnsnames.ora

listener.ora
文件;
進入
$ORACLE_HOME/dbs
目錄並刪除
init[db_name].ora、
orapw[db_name]和
spfile[db_name].ora
文件;
進入
$ORACLEHOME/admin/[dbname]/pfile
目錄並刪除
init[db_name].ora
文件;
進入
$ORACLEHOME/admin/[dbname]/amp
目錄並刪除所有文件;
編輯/etc/oratab
並移除以你資料庫名字開頭的行.
這樣就好了。

❻ linux oracle資料庫怎麼卸載干凈

1.使用SQL*PLUS停止資料庫

復制代碼 代碼如下:

$ sqlplus /nolog

SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit

2.停止Listener

復制代碼 代碼如下:

$ lsnrctl stop

3.停止HTTP服務

復制代碼 代碼如下:

# service httpd stop

4.用su或者重新登錄到root(如想重新安裝可以保留oracle用戶,省得輸入環境變數了)
5.將安裝目錄刪除

復制代碼 代碼如下:

# rm -rf /u01/app/oracle/

6.將/usr/bin下的文件刪除

復制代碼 代碼如下:

# rm /usr/local/bin/dbhome

# rm /usr/local/bin/oraenv
# rm /usr/local/bin/coraenv

7.將/etc/oratab刪除

復制代碼 代碼如下:

# rm /etc/oratab

8.將/etc/oraInst.loc刪除

復制代碼 代碼如下:

# rm /etc/oraInst.loc

9.將oracle用戶刪除(若要重新安裝,可以不刪除)

復制代碼 代碼如下:

# userdel –r oracle

10.將用戶組刪除(若要重新安裝,可以不刪除)

復制代碼 代碼如下:

# groupdel oinstall

# groupdel dba

11.將啟動服務刪除

復制代碼 代碼如下:

# chkconfig --del dbora

到此重啟後,Linux系統下的Oracle資料庫已完全刪除了!!!
需要解決更多linux問題,詳情請看 http://www.linuxprobe.com/chapter-00.html
望採納

❼ linux下oracle11g 怎麼卸載

  • oracle@OracleTest oracle]$ sqlplus /nolog

    SQL> connect / as sysdba

    SQL> shutdown [immediate]

    SQL> exit

  • 2

    2.停止Listener

    [oracle@OracleTest oracle]$ lsnrctl stop

  • 3

    3.停止HTTP服務

    [root@OracleTest /root]# service httpd stop

  • 4

    4.用su或者重新登錄到root(如想重新安裝可以保留oracle用戶,省得輸入環境變數了)

  • 5

    5.將安裝目錄刪除

    [root@OracleTest /root]# rm -rf /u01/app/oracle/

  • 6

    6.將/usr/bin下的文件刪除

    [root@OracleTest /root]# rm-rf/usr/local/bin/dbhome

    [root@OracleTest /root]# rm-rf/usr/local/bin/oraenv

    [root@OracleTest /root]# rm-rf/usr/local/bin/coraenv

  • 7

    7.將/etc/oratab刪除

    [root@OracleTest /root]#rm-rf/etc/oratab

  • 8

    8.將/etc/oraInst.loc刪除

    [root@OracleTest /root]#rm-rf/etc/oraInst.loc

  • 9

    9.將oracle用戶刪除(若要重新安裝,可以不刪除)

    [root@OracleTest /root]# userdel –r oracle

  • 10

    10.將用戶組刪除(若要重新安裝,可以不刪除)

    [root@OracleTest /root]# groupdel oinstall

    [root@OracleTest /root]# groupdel dba

  • 11

    11.將啟動服務刪除

    [root@OracleTest /root]# chkconfig --del dbora

    到此為止重啟後,你的Linux系統下的Oracle資料庫已完全刪除了!!!