linux怎么登錄oracle命令行 如何查看linuxoracle運(yùn)行狀態(tài)?
如何查看linuxoracle運(yùn)行狀態(tài)?我不 我不明白你在說什么。;你在問。1。如果您對ORACLE進(jìn)程說是,您可以使用ps -ef|grep oracle看到該進(jìn)程正在運(yùn)行。2.如果說ORACLE是
如何查看linuxoracle運(yùn)行狀態(tài)?
我不 我不明白你在說什么。;你在問。
1。如果您對ORACLE進(jìn)程說是,您可以使用ps -ef|grep oracle看到該進(jìn)程正在運(yùn)行。2.如果說ORACLE是否能正常運(yùn)行和使用,可以用sqlplus命令檢測,使用默認(rèn)賬號:s。Qlplus /as sysdba正常情況下有提示。如果不正常,就無法進(jìn)入。我想知道我是否能幫助你。
忘記了oracle數(shù)據(jù)庫用戶的密碼,怎么辦?
1.首先登錄安裝oracle數(shù)據(jù)庫服務(wù)器的操作系統(tǒng),打開命令窗口。
怎么在ubuntu上安裝oracle數(shù)據(jù)庫?
執(zhí)行命令時(shí)是否設(shè)置了環(huán)境變量oracle_home?echo$ORACLE_HOME可以獲取值嗎?另外不推薦ubuntu。不是oracle認(rèn)證的,就算能安裝也很容易出問題。可以考慮用或者。aclelinux或者redhatlinux代替。
linux怎么查看oracle版本?
如果您想要準(zhǔn)確的版本,請查看該庫文件鏈接到的特定文件:
/lib# file
: Symbolic link with `
Lib# file
Symbolic link with `
可以看出,經(jīng)過兩次鏈接,最終文件名中的1.0.3是版本號,其他方法只能得到主版本號。
LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解?
在運(yùn)行中打開cmd。
二
輸入命令:sqlplussystem/
其中,system是登錄數(shù)據(jù)庫的用戶名。
123456是用戶名的密碼。
Orcl是數(shù)據(jù)庫實(shí)例名。
三
如果提示命令無效,那就是你沒有配置oracle環(huán)境變量(當(dāng)年我也是被這個(gè)問題困擾)。配置oracle環(huán)境變量的方法如下:
1.右鍵單擊我的電腦-gt選擇屬性-gt選擇高級-gt單擊環(huán)境變量。2.選擇線條 "路徑與路徑然后單擊編輯。添加分號 ": "在 amp的變量值文本框的末尾路徑與路徑,然后將其添加在分號之后。sqlplus文件的目錄路徑,例如 "c:ProgramFilesoracleproduct 10 . 2 . 0 db _ 1 in ",然后單擊 "OK "。3.如果你能 找不到 "O "在系統(tǒng)變量列表框下的變量列中。Racle _ home "和 "oracle _ sid "是兩個(gè)變量,需要如下操作,否則不需要操作。4.單擊 "新 "系統(tǒng)變量中的按鈕,輸入 "甲骨文主頁 "在變量名中,并在變量值中輸入oracl。E 的安裝目錄路徑,例如 "c:ProgramFilesoracleproduct 10 . 2 . 0 db _ 1 ",然后單擊 "OK "按鈕。5.在系統(tǒng)變量中單擊新建,并在變量名中輸入oracle_s。Id ",在變量值中輸入數(shù)據(jù)庫的實(shí)例名,然后單擊確定。
Oracle _ home:Oracle數(shù)據(jù)庫軟件的安裝目錄Oracle _ SID:Oracle數(shù)據(jù)庫的實(shí)例名Oracle數(shù)據(jù)庫實(shí)例名:用于聯(lián)系操作系統(tǒng)的標(biāo)識(shí),即數(shù)據(jù)庫與操作系統(tǒng)之間的交換是通過數(shù)據(jù)庫進(jìn)行的。實(shí)例名稱。
end
步驟2,expdp備份命令
一個(gè)
為oracle創(chuàng)建備份目錄:
sqlgtcreatedirectorydpdata 1 adsd:tempdmp
這只是oracle中設(shè)置的一個(gè)目錄,并不是真正創(chuàng)建的。
二
您可以通過這個(gè)命令查看這個(gè)目錄。
sqlgtselect * fromdba _ directories
三
授予用戶導(dǎo)出數(shù)據(jù)表的權(quán)限。
sqlgtgrantread,writeondirectorydpdata1tosshe
四
嗯,關(guān)鍵的一步,我之前走了很多彎路,其他的都是小問題。我在網(wǎng)上零零碎碎查了很多資料,終于找到了原因。
首先,切換回命令窗口,停止在sqlgt下運(yùn)行,然后輸入命令:
expdpsystem/123456@
五
上面報(bào)告了一個(gè)錯(cuò)誤。ora-39002:操作無效。
原因是目錄d:tempdmp不存在。唐 不要以為創(chuàng)建目錄后文件夾會(huì)自動(dòng)生成,也不要 不要以為執(zhí)行expdp后會(huì)自動(dòng)生成文件夾。您應(yīng)該自己手動(dòng)創(chuàng)建這個(gè)目錄文件夾。請創(chuàng)建一個(gè)新文件夾,然后重試。,果然成功了!恭喜您,您已成功備份!
六
如果要問,如何恢復(fù)導(dǎo)出的dmp文件。好吧,做人到底,為了省去你另尋他路的麻煩,我這里也做個(gè)示范(一般備份的數(shù)據(jù)都是數(shù)據(jù)庫出問題才使用)。
首先,登錄數(shù)據(jù)庫sqlplussystem/
然后,刪除目標(biāo)數(shù)據(jù)庫用戶dropusersshecascade。
七
現(xiàn)在讓我們 讓我們再次創(chuàng)建一個(gè)用戶,通過命令或在plsql中,這里是在plsql中。
用system登錄數(shù)據(jù)庫,然后右鍵單擊users - New。
然后填寫自己的賬戶名,必須和備份時(shí)的用戶一致,并賦予相應(yīng)的權(quán)限。
最后,單擊Apply完成用戶創(chuàng)建。
八
返回dos命令窗口,不再是sqlgt。
輸入導(dǎo)入命令:impdpsystem/123456@
導(dǎo)入成功!
end
定期執(zhí)行備份任務(wù)。
按年、月、日做一批命名。在d:temp目錄下創(chuàng)建一個(gè)新文件,命名為。bat,我的命名,編輯成以下代碼。
-
@ echooffremsetbackupfilef _ database _ te:~ 0,4%-te:~5,2%-te:~8,2%。dmpremsetlogfilef_database_te:~ 0.4%-te:~ 5.2%-te:~ 8.2% . logremdelete 30 daysfilesforfiles/p