oracle數(shù)據(jù)庫(kù)中的dmp文件怎么查看 oracle數(shù)據(jù)庫(kù)里面,怎么導(dǎo)出dmp文件?
oracle數(shù)據(jù)庫(kù)里面,怎么導(dǎo)出dmp文件?excel導(dǎo)出:1將數(shù)據(jù)庫(kù)TEST完全導(dǎo)入,用戶名system密碼manager文件導(dǎo)出到中expsystem/fully2將數(shù)據(jù)庫(kù)中system用戶與sy
oracle數(shù)據(jù)庫(kù)里面,怎么導(dǎo)出dmp文件?
excel導(dǎo)出:
1將數(shù)據(jù)庫(kù)TEST完全導(dǎo)入,用戶名system密碼manager文件導(dǎo)出到中
expsystem/fully
2將數(shù)據(jù)庫(kù)中system用戶與sys用戶的表導(dǎo)出來(lái)
expsystem/owner(system,sys)
3將數(shù)據(jù)庫(kù)中的表table1、table2導(dǎo)出
expsystem/tables(table1,table2)
4將數(shù)據(jù)庫(kù)中的表table1中的字段followed1以
LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解?
在“運(yùn)行”里先打開(kāi)cmd
2
輸入命令:sqlplussystem/
其中system是登陸數(shù)據(jù)庫(kù)的用戶名
123456是用戶名的密碼
orcl是數(shù)據(jù)庫(kù)實(shí)例名稱
3
如果不是提示命令無(wú)法激活,那就是你沒(méi)有配置好oracle的環(huán)境變量(想當(dāng)年我也被這個(gè)問(wèn)題煩腦著),配置如何oracle環(huán)境變量的方法追加:
1、右擊“我的電腦”-r26你選“屬性”-a8你選“低級(jí)”-gt右鍵點(diǎn)擊“環(huán)境變量”2、選擇“path”這一行,左鍵單擊“可以編輯”,在“path”的變量值文本框的最后面先加入一個(gè)分號(hào)“:”,然后再再分號(hào)后面組建sqlplus文件的目錄路徑,如“c:programfilesoracleproduct10.2.0db_1in”,接著點(diǎn)擊“可以確定”按鈕。3、假如在“系統(tǒng)變量”列表框下面的“變量”列中一直找不到“oracle_home”和“oracle_sid”這兩個(gè)變量,則要下面操作,不然的話不需一下不能操作。4、在“系統(tǒng)變量”中再點(diǎn)“空白文檔”按鈕,在“變量名”中輸入“oracle_home”,變量值中再輸入oracle的安裝目錄路徑,如“c:programfilesoracleproduct10.2.0db_1”,然后然后點(diǎn)擊“確定”按鈕。5、在“系統(tǒng)變量”中直接點(diǎn)擊“空白文檔”按鈕,在“變量名”中再輸入“oracle_sid”,變量值中再輸入數(shù)據(jù)庫(kù)的實(shí)例名,后再然后點(diǎn)擊“判斷”按鈕。
oracle_home:oracle數(shù)據(jù)庫(kù)軟件的安裝目錄oracle_sid:oracle數(shù)據(jù)庫(kù)的實(shí)例名oracle數(shù)據(jù)庫(kù)實(shí)例名:用于和操作系統(tǒng)進(jìn)行聯(lián)系聯(lián)系的標(biāo)識(shí),即數(shù)據(jù)庫(kù)和操作系統(tǒng)之間的交換是按照數(shù)據(jù)庫(kù)實(shí)例名來(lái)體現(xiàn)的。
end
第二步,expdp軟件備份命令
1
創(chuàng)建戰(zhàn)隊(duì)oracle的備份目錄:
sqlgtcreatedirectorydpdata1asd:tempdmp
這不僅僅是在oracle里設(shè)定好的目錄,并沒(méi)有什么能夠創(chuàng)建戰(zhàn)隊(duì)
2
可以實(shí)際這句命令查找到這個(gè)目錄
sqlgtselect*fromdba_directories
3
融注要導(dǎo)出來(lái)數(shù)據(jù)表的所屬用戶權(quán)限
sqlgtgrantread,writeondirectorydpdata1tosshe
4
那樣最好,到了最重要的半步,之后走了不少?gòu)澛?,但其它是小?wèn)題,在網(wǎng)上零零碎碎查了很多資料,終于找到原因。
是需要,要直接切換回命令窗口,別再在sqlgt下正常運(yùn)行,然后再輸入命令:
expdpsystem/123456@
5
上面報(bào)了一個(gè)錯(cuò)ora-39002:操作不生效
原因是d:tempdmp這個(gè)目錄不存在,別以為是createdirectory之后都會(huì)自動(dòng)生成報(bào)表文件夾,也別以為是想執(zhí)行expdp后會(huì)自動(dòng)生成文件夾,要自己手動(dòng)啟動(dòng)剛建這個(gè)目錄文件夾的。新建文件夾后再試試一下,不出他所料最終了!恭喜啊你,已成功備分!
6
如果你要問(wèn),導(dǎo)出來(lái)的dmp文件整樣還原出去。好吧,做君子做到底,為了省去你再找方法的麻煩,這里我也做一個(gè)演示(像是備份文件的數(shù)據(jù)是等自己數(shù)據(jù)庫(kù)有問(wèn)題時(shí)才是用上)。
簡(jiǎn)單,再一次登陸賬號(hào)數(shù)據(jù)庫(kù)sqlplussystem/
后再,徹底刪除目標(biāo)數(shù)據(jù)庫(kù)用戶dropusersshecascade
7
現(xiàn)在來(lái)終于創(chuàng)建用戶,這個(gè)可以用命令創(chuàng)建戰(zhàn)隊(duì),也也可以在plsql里創(chuàng)建家族,這里在plsql修改。
用system登錄數(shù)據(jù)庫(kù),然后右鍵users--新建項(xiàng)
然后再填寫好你的賬號(hào)名稱,要和備份文件時(shí)的用戶一致,并營(yíng)構(gòu)相應(yīng)的權(quán)限
到最后然后點(diǎn)擊應(yīng)用到,成功用戶創(chuàng)建家族。
8
趕往dos命令窗口,再次是sqlgt
輸入導(dǎo)入命令:impdpsystem/123456@
導(dǎo)入成功!
end
步驟3有定時(shí)負(fù)責(zé)執(zhí)行系統(tǒng)備份任務(wù)
做一個(gè)按年月日命名的批處理。在d:temp目錄下新建一個(gè)文件,隨便命名為.bat,我的名稱之前為,可以編輯為萬(wàn)分感謝代碼
-------------------------------------------------------------------------
@echooffremsetbackupfilef_database_te:~0,4%-te:~5,2%-te:~8,2%.dmpremsetlogfilef_database_te:~0,4%-te:~5,2%-te:~8,2%.logremdelete30daysfilesforfiles/p