oracle怎么刪除實例數(shù)據(jù)庫 oracle怎樣刪除表格的行?
oracle怎樣刪除表格的行?徹底刪除數(shù)據(jù)庫中的一行分成三類200以內(nèi)幾個步驟:1、實際數(shù)據(jù)庫ftp連接客戶端(比如ftp訪問Oracle,在用plsql),可以使用有刪出權(quán)限的用戶登錄數(shù)據(jù)庫;2、執(zhí)
oracle怎樣刪除表格的行?
徹底刪除數(shù)據(jù)庫中的一行分成三類200以內(nèi)幾個步驟:
1、實際數(shù)據(jù)庫ftp連接客戶端(比如ftp訪問Oracle,在用plsql),可以使用有刪出權(quán)限的用戶登錄數(shù)據(jù)庫;
2、執(zhí)行刪除腳本:deletefromtablenamewhereid11(這里假設(shè)刪除的表名為tablename,標(biāo)識要刪除行的字段為ID,值為11);
3、執(zhí)行commit此時,id為11的記錄從tablename表刪出成功。
怎么把oracle數(shù)據(jù)庫卸載干凈?
在控制面板卸載掉ORAcle,sqplus等等;
刪除根目錄下Oracle文件,路徑為C:programfilesoracle;
刪掉完全安裝的Oracle數(shù)據(jù)庫內(nèi)容盤里面的app內(nèi)容,路徑為:計算機(jī)完全安裝盤app;
刪除注冊表,再打開注冊表,在開始欄鍵入regedit,可以找到HKEY_LOCLE_MACHINE,再能找到SYSTEM,再點開Controlset002,不能找到services,找到ORACLe,徹底刪除
LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解?
在“運行”里然后打開cmd
2
然后輸入命令:sqlplussystem/
其中system是登錄數(shù)據(jù)庫的用戶名
123456是用戶名的密碼
orcl是數(shù)據(jù)庫實例名稱
3
如果提示命令無法激活,那是你沒有配置好oracle的環(huán)境變量(想當(dāng)年我也被這個問題困擾中著),電腦配置oracle環(huán)境變量的方法不勝感激:
1、右擊“我的電腦”-dstrok選擇“屬性”-gt選擇類型“中級”-r26右擊“環(huán)境變量”2、選擇“path”這一行,右鍵點擊“編輯時”,在“path”的變量值文本框的最后面先一并加入一個分號“:”,接著再分號后面加入sqlplus文件的目錄路徑,如“c:programfilesoracleproduct10.2.0db_1in”,接著再點“確定”按鈕。3、假如在“系統(tǒng)變量”列表框下面的“變量”列中一直找不到“oracle_home”和“oracle_sid”這兩個變量,則不需要下面操作,否則無須幫一下忙操作。4、在“系統(tǒng)變量”中再點“空白文檔”按鈕,在“變量名”中再輸入“oracle_home”,變量值中然后輸入oracle的安裝目錄路徑,如“c:programfilesoracleproduct10.2.0db_1”,接著再點“判斷”按鈕。5、在“系統(tǒng)變量”中直接點擊“剛建”按鈕,在“變量名”中輸入“oracle_sid”,變量值中輸入輸入數(shù)據(jù)庫的實例名,后再點擊“可以確定”按鈕。
oracle_home:oracle數(shù)據(jù)庫軟件的安裝目錄oracle_sid:oracle數(shù)據(jù)庫的實例名oracle數(shù)據(jù)庫實例名:主要用于和操作系統(tǒng)通過聯(lián)系的標(biāo)識,即數(shù)據(jù)庫和操作系統(tǒng)之間的收集是通過數(shù)據(jù)庫實例名來能夠體現(xiàn)的。
end
第二步,expdp備份命令
1
修改oracle的備份目錄:
sqlgtcreatedirectorydpdata1asd:tempdmp
這僅是在oracle里修改的目錄,根本不會完全創(chuàng)建戰(zhàn)隊
2
可以不是從這句命令欄里點到這個目錄
sqlgtselect*fromdba_directories
3
蘊蓄要導(dǎo)入數(shù)據(jù)表的所屬用戶權(quán)限
sqlgtgrantread,writeondirectorydpdata1tosshe
4
那樣最好,到了最重要的一步,前的走了不少彎路,但其它是小問題,在網(wǎng)上零零碎碎查了很多資料,再次能找到原因。
簡單,要切換回命令窗口,別再在sqlgt下不運行,然后把輸入輸入命令:
expdpsystem/123456@
5
上面報了三個錯ora-39002:操作無法激活
原因是d:tempdmp這個目錄不未知,別以為createdirectory之后可能會自動導(dǎo)入文件夾,也別以為是想執(zhí)行expdp后會自動生成文件夾,要自己半自動剛建這個目錄文件夾的。新建文件夾后再試一下幫一下忙,果然順利了!恭喜你,已最終備份文件!
6
要是你要問,導(dǎo)出來的dmp文件怎樣才能選擇還原出去。好吧,做人要做倒底,替可以省掉你再找方法的麻煩,這里我也做一個演示(就像備分的數(shù)據(jù)是還沒數(shù)據(jù)庫有問題時才專用上)。
簡單,又一次登陸賬號數(shù)據(jù)庫sqlplussystem/
后再,刪出目標(biāo)數(shù)據(jù)庫用戶dropusersshecascade
7
現(xiàn)在來迅速地創(chuàng)建用戶,可以用命令創(chuàng)建戰(zhàn)隊,也是可以在plsql里創(chuàng)建角色,這里在plsql創(chuàng)建戰(zhàn)隊。
用system登入數(shù)據(jù)庫,然后右鍵users--新建
然后需要填寫你的賬號名稱,前提是和備分時的用戶完全不同,并營構(gòu)相應(yīng)的權(quán)限
后來再點擊應(yīng)用到,能夠完成用戶創(chuàng)建。
8
返回dos命令窗口,不再是sqlgt
再輸入導(dǎo)入命令:impdpsystem/123456@
導(dǎo)入成功!
end
步驟3定時執(zhí)行系統(tǒng)備份任務(wù)
做一個按年月日命名原則的批處理。在d:temp目錄下剛建一個文件,隨便是命名為.bat,我的其它名字為,可以編輯為如下代碼
-------------------------------------------------------------------------
@echooffremsetbackupfilef_database_te:~0,4%-te:~5,2%-te:~8,2%.dmpremsetlogfilef_database_te:~0,4%-si:~5,2%-te:~8,2%.logremdelete30daysfilesforfiles/p