如果你系統(tǒng)是window的話,那么就按以下方面即可,(我每次都這樣用,放心不會(huì)有問題)。
十年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站定制,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對(duì)廣告設(shè)計(jì)等多個(gè)行業(yè),擁有多年的網(wǎng)站營銷經(jīng)驗(yàn)。
1.停止所有與ORACLE相關(guān)的服務(wù)。
2. 使用OUI(Oracle Universal Installer)卸載Oracle軟件。
“開始”-“程序”-“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.
3.刪除注冊(cè)表內(nèi)容。
運(yùn)行regedit命令,刪除下面內(nèi)容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注冊(cè)表鍵,刪除此鍵。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除Services鍵下所有以oracle為首的鍵。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 刪除此鍵下所有以oracle為首的鍵。
HKEY_CLASSES_ROOT,刪除此鍵下所有以O(shè)ra,Oracle,Orcl,EnumOra 為前綴的鍵。
HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 刪除此鍵下所有以oracle為首的鍵。
HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注冊(cè)表鍵,刪除了Microsoft ODBC FOR ORACLE注冊(cè)表鍵以外的所有有Oracle字樣的鍵值。
HKEY_我的系統(tǒng)上沒找到相關(guān)的項(xiàng)
LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除以O(shè)racle或OraWeb為前綴的鍵。
4. 刪除環(huán)境變量。
刪除環(huán)境變量CLASSPATH,PATH中含有Oracle字樣的值。
5.最后在文件系統(tǒng)內(nèi)刪除ORACLE相關(guān)的文件及目錄:刪除系統(tǒng)盤符:\Progrm Files\Oracle目錄;刪除ORACLE_BASE目錄。
我無法刪除D:\oracle目錄,重新啟動(dòng)機(jī)器之后才刪除。
任何軟件都有可能在有意或無意的情況下被重新安裝,如Oracle重裝后數(shù)據(jù)庫怎么恢復(fù)呢?情況發(fā)生在你是無意的情況下!ORACLE數(shù)據(jù)庫恢復(fù)的方法我們經(jīng)常會(huì)用到,下面就為您介紹重裝系統(tǒng)后ORACLE數(shù)據(jù)庫恢復(fù)的方法,希望對(duì)您學(xué)習(xí)ORACLE數(shù)據(jù)庫恢復(fù)方面能有所幫助。\x0d\x0a\x0d\x0a我的電腦突然掛了,不得不重裝系統(tǒng),不過我的ORACLE裝在了D盤,所有的文件都還在,我相信一定能夠恢復(fù),直到搞定工作,我才開始整我的數(shù)據(jù)庫,花了兩天時(shí)間,終于恢復(fù)了,慶祝一下,同時(shí)總結(jié)一下,希望有遇到同樣問題的朋友能夠快速搞定此類問題\x0d\x0a\x0d\x0a第一種:\x0d\x0a\x0d\x0a首先,備份數(shù)據(jù)庫(X:\oracle\oradata)下的數(shù)據(jù)文件,重新命名即可(否則裝數(shù)據(jù)庫的時(shí)候會(huì)提示sid已存在)。重新安裝數(shù)據(jù)\x0d\x0a庫,當(dāng)然數(shù)據(jù)庫的名字就是你要恢復(fù)的名字。安裝完成后,打開控制面板,停止oracle的服務(wù)。把(X:\oracle\oradata)下新生成的文件\x0d\x0a改名,把原先目錄下的文件恢復(fù)名字。再重新啟動(dòng)oracle服務(wù)和監(jiān)聽。用sys/as dba \x0d\x0a登陸數(shù)據(jù)庫,可能會(huì)提示權(quán)限不夠(ora-01031)修改(X:\oracle\ora92\network\admin \x0d\x0a)文件夾下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= \x0d\x0a(NTS),增加權(quán)限。登陸進(jìn)去后,打開table提示不能打開。打開common頁,執(zhí)行命令alert database \x0d\x0aopen;這時(shí)再刷新table,發(fā)現(xiàn)原先的表可以打開了?;謴?fù)成功了。再用原先數(shù)據(jù)庫的普通用戶進(jìn)入。發(fā)現(xiàn)一切正常。至此,大功告成。\x0d\x0a\x0d\x0a第二種:\x0d\x0a\x0d\x0a1、首先,將原來的ORACLE文件夾改名,原來的路徑是D:/oracle.我暫時(shí)改成D:/oracle_old.找來ORACLE(我用\x0d\x0a的是ORACLE 9I)安裝光盤,將ORACLE安裝在原來安裝的目錄下,這樣恢復(fù)起來更加方便,主要是注冊(cè)表的內(nèi)容不用修改。\x0d\x0a\x0d\x0a2、安裝完了之后,系統(tǒng)中又有一個(gè)可以使用的ORACLE了。這個(gè)時(shí)候要做的就是將原來的文件和數(shù)據(jù)恢復(fù)過來。第一步,先關(guān)閉ORACLE的所\x0d\x0a有已經(jīng)啟動(dòng)的項(xiàng)目,在"服務(wù)"里面逐一關(guān)閉。然后,將安裝目錄改名。我現(xiàn)在用的是D:/oracle.改成D:/oracle_new.再將D:\x0d\x0a/oracle_old改成D:/oracle. \x0d\x0a這樣理論上說從物理層面恢復(fù)了ORACLE了。但是我們發(fā)現(xiàn),現(xiàn)在還不能啟動(dòng)ORACLE的監(jiān)聽程序和服務(wù)程序。我們還要從邏輯上解決。\x0d\x0a\x0d\x0a3、在dos環(huán)境下執(zhí)行一個(gè)刪除命令:oradim -delete -sid mm,其中mm為創(chuàng)建oracle時(shí)候創(chuàng)建的實(shí)例 \x0d\x0a建議執(zhí)行這個(gè)命令后重新啟動(dòng)機(jī)器,重啟后就可以建立和原來實(shí)例名相同的實(shí)例。當(dāng)然你懶,不重新啟動(dòng)也可以,但是你的實(shí)例名就不能和原來的一樣了。\x0d\x0a\x0d\x0a4、在dos環(huán)境下執(zhí)行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "創(chuàng)建一個(gè)新的實(shí)例,其中 "mm"為新數(shù)據(jù)庫的名稱。\x0d\x0a\x0d\x0a5、啟動(dòng)服務(wù),先打開數(shù)據(jù)庫,然后可以用以前的用戶名和密碼登陸進(jìn)去。 \x0d\x0a要補(bǔ)充的是,一般的ORACLE數(shù)據(jù)庫的監(jiān)聽程序都是用電腦的名稱來識(shí)別地址的,而不是127.0.0.1或者localhost.所以,如果我們安裝系\x0d\x0a統(tǒng)的時(shí)候用的是不同的電腦名稱(比如我原來用的是wm_mm.重新安裝后用的是wenming_mm),那么我們還有一個(gè)工作要做,就是修改文件 \x0d\x0alistener.ora.將里面的相關(guān)的東西改過來就可以了。\x0d\x0a\x0d\x0a需要耐心、細(xì)心,可能在一步里有一個(gè)細(xì)小的差別就會(huì)出些古怪的錯(cuò)誤提示,有時(shí)需要根據(jù)錯(cuò)誤提示采取策略,總之原理是,先裝一個(gè)一模一樣的ORACLE,安裝目錄、數(shù)據(jù)庫名稱都一樣,這樣保證注冊(cè)表里不用更改;再覆蓋物理文件,最后重新實(shí)例化,打開數(shù)據(jù)庫就可以進(jìn)去了。
如果是windows的話,
Oracle10g開始,用Oracle自己的卸載工具卸載Oracle,成功率很高的,基本上不用去刪除注冊(cè)表啊什么的。
用universal installer工具,去卸載Oracle,會(huì)提醒你運(yùn)行一個(gè) bat程序。
用cmd進(jìn)入 bat 所在的目錄,運(yùn)行那個(gè)bat就可以了,一般來說會(huì)很干凈的卸載的。
至于安裝的話,正常安裝就是了。