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
望採納