㈠ linux怎麼強制刪除oracle
(1)關閉oracle服務和後台進程
<1>查看安裝的主目錄和環境變數:
echo $ORACLE_HOME
env | grep ORA
<2>查看實例名
sqlplus / as sysdba
select instance_name from v$instance;
<3>查看啟動的oracle後台進程
ps –ef |grep ora_
<4> shutdown immediate; 關閉服務
ps –ef |grep ora_可以看到後台進程沒有了
lsnrctl status 查看監聽程序狀態
(2)停止oracle的listener
(3)刪除$ORACLE_HOME目錄下的子目錄及文件
cd $ORACLE_HOME
pwd
cd /u01/app/oradata/Helen
secureCRT是windows下連接linux工具
xmanager也是連接linux工具,支持圖形化,這里我們通過dbca圖形化方式卸載oracle要用xmanager
dbca
返回secureCRT
(4)刪除/usr/local/bin下的三個文件:dbhome,oraenv,coraenv
su root
cd /usr/local/bin
ll
rm dbhome
rm oraenv
rm coraenv
(5)刪除/etc下的兩個文件:oratab和oralnst.loc
cd /etc
rm刪除掉文件,同上
(6)刪除/opt目錄的ORCLfmap子目錄
rm –rf ORCLfmap
(7)刪除建立的用戶及組oinstall 和dba
su –oracle
Env | grp ORA
su root 或者whoami查看當前用戶是誰
rm –rf /u01刪除全部文件
cat /etc/pass 查看用戶
cat /etc/group查看組
多次exit退出重新用root登錄
userdel –r oracle
groupdel oinstall
groupdel dba
關於更多Linux的學習,請查閱書籍《linux就該這么學》。
㈡ 怎樣刪除oracle資料庫linux
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 並移除以你資料庫名字開頭的行.
這樣就好了。
㈢ Oracle Windows/Linux定期清理歸檔日誌
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //刪除七天前的歸檔日誌
* 注意修改文件路徑
下圖是根據上面教程創建的兩個文件
(1)、先查看歸檔日誌路徑,確認歸檔日誌文件信息情況。
更改過歸檔日誌路徑的情況查看,執行 archive log list;
輸入內容,注意修改 /data/oracle/del_archivelog/ 路徑
注意賦予文件的可執行許可權,執行 chmod 777 del_archivelog.sh
寫入內容,每天凌晨4點執行腳本 del_archivelog.sh ,並將執行結果輸出到 task.log
查看crontab所有定時任務,執行 crontab -l
到此整個Linux下的配置已結束,注意定期觀察任務的運行情況。
㈣ linux下如何手動刪除oracle資料庫
#rm
-R
/u01/app/oracle/*
#rm
-R
/tmp/*
#>
/etc/oratab
#reboot
選我的沒錯咯,學校教材就是這樣。還有一個就是oracle用戶的環境變數bash_profile。可以選擇修改
㈤ 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 11g
停止em
停止listener
停資料庫
刪除$ORACLE_HOME、$ORACLE_BASE文件夾
刪除/usr/local/bin下的dbhome、oraenv、coraenv(或者/usr/bin下)
刪除/etc/oratab、/etc/oraInst.loc
如果不想重裝,可以刪除oracle用戶及其組
㈦ 在linux虛擬機上如何刪除oracle資料庫實例
刪除實例,可以執行dbca按向導提示刪除。
刪除資料庫,和執行安裝一樣運行universal installer,然後選擇卸載已經安裝的組件。
以上都和虛擬機沒有什麼關系吧。
㈧ 如何刪除linux環境下的oracle實例
先關庫再.....
$ORACLE_BASE/oradata 文件夾刪掉(數據文件,在線專日誌,控制文件)
$ORACLE_HOME/dbs 文件夾裡面的屬init**.ora spfile*** pwd*** 這幾個文件刪掉
$ORACLE_BASE/flash_recovery_area 文件夾刪掉(歸檔文件,備份集)
$ORACLE_HOME/network/admin 下修改tnsnames.ora刪除...條目直接刪該文件也行
這只是默認情況下的一些文件如果是手動指定的其他的目錄 另算
然後再用dbca 或者手動建庫就可以了
㈨ linux怎麼清理oracle日誌
bmp目錄下有許多trace文件,如果不用的話,可以清理。
oracle的log文件也在那個目錄下,如果大於1g也可以備份後清除。
其它的如果有備份,archive日誌,可用用rman定期清除過期的備份。這個最好不用手工。其它的就沒有了。