1.首先停止oracle所有的服務(wù)。\x0d\x0a2. 刪除注冊(cè)表上的HKEY_LOACAL_MACHINE/SOFTWARE下的主鍵ORACLE全部刪除。\x0d\x0a3.進(jìn)入HKEY_LOACAL_MACHINE/SYSTEM主鍵下,在ControlSet001、 ControlSet002、CurrentControlSet--Service中刪除相關(guān)的Oracle服務(wù)。只要是oracle打頭的都可以刪.\x0d\x0a4.刪除你oracle的安裝目錄,注意是配置存儲(chǔ)的目錄,應(yīng)該在C盤下,自己找,然后刪除你的實(shí)際安裝目錄,如果刪不了,把文件夾改下名重新啟動(dòng)下系統(tǒng),就OK了。\x0d\x0a這樣你的oracle算是干干凈凈了
10余年的瀘州網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整瀘州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“瀘州網(wǎng)站設(shè)計(jì)”,“瀘州網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1.開始-設(shè)置-控制面板-管理工具-服務(wù),停止所有服務(wù)。
2.找到路徑,點(diǎn)擊卸載。
3.點(diǎn)擊卸載產(chǎn)品。
4.卸載成功后,點(diǎn)擊取消退出。
5.在注冊(cè)表中刪除以下指定的key。
刪除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目錄
刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以O(shè)racle和OraWeb開頭的鍵
刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以O(shè)racle開頭的鍵
刪除HKEY_CLASSES_ROOT目錄下所有以O(shè)ra,Oravcle,Orcl,EnumOra為前綴的鍵
刪除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/Start menu/Programs中以O(shè)racle開頭的鍵
刪除HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除MicrosoftODB forOracle以外的所有韓Oracle的鍵
刪除環(huán)境變量中path和classpath中含Oracle的路徑。
在開始中和桌面刪除所有oracle圖標(biāo)和文件夾。
刪除所有oracle目錄,包括c://program files/oracle目錄。oracle安裝目錄
6.重啟電腦,完成。
卸載Oracle總體分為三步
1.主程序的卸載
2.殘留文件的刪除
3.注冊(cè)表清理
1.主程序卸載只要運(yùn)行
Oracle
OraDB11g_home1--Oracle安裝產(chǎn)品--Universal
Installerd
程序運(yùn)行起來后
,選擇卸載產(chǎn)品進(jìn)去下面的頁(yè)子
如上圖選擇,如果你安裝了Client
也將client文件夾選中。
然后就是等待
當(dāng)進(jìn)度走完后我們的第一步就完成了。
2.硬板上殘留文件的卸載。
Oracle在安裝時(shí)會(huì)安裝到你的系統(tǒng)盤和你安裝時(shí)所選的主程序安裝盤,以我的系統(tǒng)為例Oracle分別安裝在我的C盤和G盤。
C:\Program
Files
(x86)\Oracle
與
G:\app
這兩個(gè)文件夾及其子文件全部刪除。中間會(huì)提示,有的文件程序正在使用無法刪除,我們稍后再來管它。
到此刪除殘留文件就大部分完成了。
3.刪除注冊(cè)表
在
開始--搜索中輸入regedit
打開注冊(cè)表編輯器
如上所示
所有
services
文件夾下
所有帶“Oracle”的文件全部刪除。重新啟動(dòng)計(jì)算機(jī),在去刪除
第二步中沒有刪除的殘留文件。
到此Oracle已經(jīng)徹底的從你的計(jì)算機(jī)上刪除了
在對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作過程中我們可能會(huì)碰到這種情況 表中的數(shù)據(jù)可能重復(fù)出現(xiàn) 使我們對(duì)數(shù)據(jù)庫(kù)的操作過程中帶來很多的不便 那么怎么刪除這些重復(fù)沒有用的數(shù)據(jù)呢?
重復(fù)數(shù)據(jù)刪除技術(shù)可以提供更大的備份容量 實(shí)現(xiàn)更長(zhǎng)時(shí)間的數(shù)據(jù)保留 還能實(shí)現(xiàn)備份數(shù)據(jù)的持續(xù)驗(yàn)證 進(jìn)步數(shù)據(jù)恢復(fù)服務(wù)水平 方便實(shí)現(xiàn)數(shù)據(jù)容災(zāi)等 重復(fù)的數(shù)據(jù)可能有這樣兩種情況 第一種時(shí)表中只有某些字段一樣 第二種是兩行記錄完全一樣 Oracle數(shù)據(jù)庫(kù)重復(fù)數(shù)據(jù)刪除技術(shù)有如下優(yōu)勢(shì) 更大的備份容量 數(shù)據(jù)能得到持續(xù)驗(yàn)證 有更高的數(shù)據(jù)恢復(fù)服務(wù)水平 方便實(shí)現(xiàn)備份數(shù)據(jù)的容災(zāi)
一 刪除部分字段重復(fù)數(shù)據(jù)
先來談?wù)勅绾尾樵冎貜?fù)的數(shù)據(jù)吧
下面語句可以查詢出那些數(shù)據(jù)是重復(fù)的
select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*)
將上面的號(hào)改為=號(hào)就可以查詢出沒有重復(fù)的數(shù)據(jù)了
想要?jiǎng)h除這些重復(fù)的數(shù)據(jù) 可以使用下面語句進(jìn)行刪除
delete from 表名 a where 字段 字段 in
(select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*) )
上面的語句非常簡(jiǎn)單 就是將查詢到的數(shù)據(jù)刪除掉 不過這種刪除執(zhí)行的效率非常低 對(duì)于大數(shù)據(jù)量來說 可能會(huì)將數(shù)據(jù)庫(kù)吊死 所以我建議先將查詢到的重復(fù)的數(shù)據(jù)插入到一個(gè)暫時(shí)表中 然后對(duì)進(jìn)行刪除 這樣 執(zhí)行刪除的時(shí)候就不用再進(jìn)行一次查詢了 如下
create TABLE 暫時(shí)表 AS
(select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*) )
上面這句話就是建立了暫時(shí)表 并將查詢到的數(shù)據(jù)插入其中
下面就可以進(jìn)行這樣的刪除操作了
delete from 表名 a where 字段 字段 in (select 字段 字段 from 暫時(shí)表);
這種先建暫時(shí)表再進(jìn)行刪除的操作要比直接用一條語句進(jìn)行刪除要高效得多
這個(gè)時(shí)候 大家可能會(huì)跳出來說 什么?你叫我們執(zhí)行這種語句 那不是把所有重復(fù)的全都刪除嗎?而我們想保留重復(fù)數(shù)據(jù)中最新的一條記錄啊!大家不要急 下面我就講一下如何進(jìn)行這種操作
在oracle中 有個(gè)隱藏了自動(dòng)rowid 里面給每條記錄一個(gè)唯一的rowid 我們假如想保留最新的一條記錄
我們就可以利用這個(gè)字段 保留重復(fù)數(shù)據(jù)中rowid最大的一條記錄就可以了
下面是查詢重復(fù)數(shù)據(jù)的一個(gè)例子
以下是引用片段 selecta rowid a *from表名a wherea rowid!= ( selectmax(b rowid)from表名b wherea 字段 =b 字段 and a 字段 =b 字段 )
下面我就來講解一下 上面括號(hào)中的語句是查詢出重復(fù)數(shù)據(jù)中rowid最大的一條記錄
而外面就是查詢出除了rowid最大之外的其他重復(fù)的數(shù)據(jù)了
由此 我們要?jiǎng)h除重復(fù)數(shù)據(jù) 只保留最新的一條數(shù)據(jù) 就可以這樣寫了
deletefrom表名a wherea rowid!= ( selectmax(b rowid)from表名b wherea 字段 =b 字段 and a 字段 =b 字段 )
隨便說一下 上面語句的執(zhí)行效率是很低的 可以考慮建立暫時(shí)表 講需要判定重復(fù)的字段 rowid插入暫時(shí)表中 然后刪除的時(shí)候在進(jìn)行比較
createtable暫時(shí)表as selecta 字段 a 字段 MAX(a ROWID)dataidfrom正式表aGROUPBYa 字段 a 字段 ; deletefrom表名a wherea rowid!= ( selectb dataidfrom暫時(shí)表b wherea 字段 =b 字段 and a 字段 =b 字段 ); mit;
二 完全刪除重復(fù)記錄
對(duì)于表中兩行記錄完全一樣的情況 可以用下面語句獲取到去掉重復(fù)數(shù)據(jù)后的記錄
select distinct * from 表名
可以將查詢的記錄放到暫時(shí)表中 然后再將原來的表記錄刪除 最初將暫時(shí)表的數(shù)據(jù)導(dǎo)回原來的表中 如下
createTABLE暫時(shí)表AS(selectdistinct*from表名);truncatetable正式表; 注 原先由于筆誤寫成了droptable正式表; 現(xiàn)在已經(jīng)改正過來insertinto正式表(select*from暫時(shí)表);droptable暫時(shí)表;
假如想刪除一個(gè)表的重復(fù)數(shù)據(jù) 可以先建一個(gè)暫時(shí)表 將去掉重復(fù)數(shù)據(jù)后的數(shù)據(jù)導(dǎo)入到暫時(shí)表 然后在從暫時(shí)表將數(shù)據(jù)導(dǎo)入正式表中 如下
insertINTOt_table_bak selectdistinct*fromt_table;
三 怎樣快速刪除oracle數(shù)據(jù)庫(kù)
最快的方法就進(jìn)入注冊(cè)表 在運(yùn)行 里輸入regedit
依次展開HKEY_LOCAL_MACHINE SOFARE
找到ORACLE節(jié)點(diǎn) 刪除
然后刪除ORACLE數(shù)據(jù)文件 安裝的時(shí)候選的路徑
lishixinzhi/Article/program/Oracle/201311/18677
本文名稱:怎么快速刪除oracle 怎么快速刪除空間說說
網(wǎng)站地址:http://aaarwkj.com/article36/hhjppg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、用戶體驗(yàn)、企業(yè)建站、自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)