windows下oracle數(shù)據(jù)庫(kù)備份工具 怎么把金倉(cāng)數(shù)據(jù)導(dǎo)入至oracle?
怎么把金倉(cāng)數(shù)據(jù)導(dǎo)入至oracle?你是可以使用Oracle的可視化工具(SQLDeveloper)來(lái)在Oracle數(shù)據(jù)庫(kù)中建立起新的表,后再?gòu)慕饌}(cāng)導(dǎo)出來(lái)要導(dǎo)入的數(shù)據(jù)文件,再可以使用SQLDevelop
怎么把金倉(cāng)數(shù)據(jù)導(dǎo)入至oracle?
你是可以使用Oracle的可視化工具(SQLDeveloper)來(lái)在Oracle數(shù)據(jù)庫(kù)中建立起新的表,后再?gòu)慕饌}(cāng)導(dǎo)出來(lái)要導(dǎo)入的數(shù)據(jù)文件,再可以使用SQLDeveloper的導(dǎo)入功能將數(shù)據(jù)文件導(dǎo)入到Oracle數(shù)據(jù)庫(kù)中。
oracle客戶(hù)端有哪些?
oracle客戶(hù)端主要指的是再連接數(shù)據(jù)庫(kù)的軟件,比較多應(yīng)該是四個(gè):
(1)plsqldeveloper,簡(jiǎn)練、功能強(qiáng)大、容易上手,oracle總部得用那就是這個(gè)客戶(hù)端。
(2)toadwhileoracle,是用人也少的,它的備份比較比較好用,功能也比較比較齊全。
注:
其他還有一個(gè)一些用sqlplus的,oracle先發(fā)布客戶(hù)端時(shí)有些公司會(huì)要求,但相對(duì)于本案所涉兩個(gè)比較比較少用。
LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解?
在“運(yùn)行”里可以打開(kāi)cmd
2
再輸入命令:sqlplussystem/
其中system是登陸數(shù)據(jù)庫(kù)的用戶(hù)名
123456是用戶(hù)名的密碼
orcl是數(shù)據(jù)庫(kù)實(shí)例名稱(chēng)
3
假如提示命令生效,如果說(shuō)你沒(méi)有配置好oracle的環(huán)境變量(想當(dāng)年我也被這個(gè)問(wèn)題煩腦著),配置oracle環(huán)境變量的方法如下:
1、右擊“我的電腦”-r26中,選擇“屬性”-rlm選擇“有高級(jí)”-r26右鍵點(diǎn)擊“環(huán)境變量”2、選擇“path”這一行,右鍵點(diǎn)擊“編輯”,在“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)并且聯(lián)系的標(biāo)識(shí),即數(shù)據(jù)庫(kù)和操作系統(tǒng)之間的同樣是通過(guò)數(shù)據(jù)庫(kù)實(shí)例名來(lái)可以體現(xiàn)的。
end
第二步,expdp備份文件命令
1
創(chuàng)建角色oracle的備份目錄:
sqlgtcreatedirectorydpdata1asd:tempdmp
這僅是在oracle里設(shè)定的目錄,并沒(méi)有什么能夠創(chuàng)建
2
可以不通過(guò)這句命令查看到這個(gè)目錄
sqlgtselect*fromdba_directories
3
賦于要導(dǎo)入數(shù)據(jù)表的所屬用戶(hù)權(quán)限
sqlgtgrantread,writeondirectorydpdata1tosshe
4
再說(shuō),到了最重要的一退,以前走了不少?gòu)澛?,但其它是小?wèn)題,在網(wǎng)上零零碎碎查了很多資料,再次找到原因。
首先,要直接切換回命令窗口,不要再在sqlgt下正常運(yùn)行,然后把鍵入命令:
expdpsystem/123456@
5
上面報(bào)了一個(gè)錯(cuò)ora-39002:操作無(wú)效
原因是d:tempdmp這個(gè)目錄不修真者的存在,別以為createdirectory之后可能會(huì)批量生成文件夾,也別以為想執(zhí)行expdp后會(huì)自動(dòng)生成文件夾,要自己不自動(dòng)剛建這個(gè)目錄文件夾的。新建文件夾后再試一下,果然如此完成了!恭喜你呀你,已順利備分!
6
如果不是你要問(wèn),導(dǎo)進(jìn)去的dmp文件整樣還原回去吧。好吧,做人要有原則做不知道,目的是會(huì)省你再找方法的麻煩,這里我也做一個(gè)演示(象軟件備份的數(shù)據(jù)是還沒(méi)數(shù)據(jù)庫(kù)有問(wèn)題時(shí)才帶的上)。
首先,再一次登陸數(shù)據(jù)庫(kù)sqlplussystem/
然后,刪除掉目標(biāo)數(shù)據(jù)庫(kù)用戶(hù)dropusersshecascade
7
現(xiàn)在來(lái)再次創(chuàng)建用戶(hù),這個(gè)可以用命令創(chuàng)建角色,也也可以在plsql里修改,這里在plsql創(chuàng)建戰(zhàn)隊(duì)。
用system登陸賬號(hào)數(shù)據(jù)庫(kù),然后把右鍵users--剛建
后再填寫(xiě)好你的賬號(hào)名稱(chēng),需要和軟件備份時(shí)的用戶(hù)相同,并蘊(yùn)蓄或者的權(quán)限
后來(lái)然后點(diǎn)擊應(yīng)用方法,成功用戶(hù)創(chuàng)建家族。
8
直接返回dos命令窗口,不再是sqlgt
鍵入導(dǎo)入命令:impdpsystem/123456@
導(dǎo)入成功!
end
步驟3定時(shí)先執(zhí)行系統(tǒng)備份任務(wù)
做一個(gè)按年月日其它名字的批處理。在d:temp目錄下剛建一個(gè)文件,你隨便名稱(chēng)之前為.bat,我的名稱(chēng)之前為,編輯為:代碼
-------------------------------------------------------------------------
@echooffremsetbackupfilef_database_te:~0,4%-te:~5,2%-te:~8,2%.dmpremsetlogfilef_database_te:~0,4%-si:~5,2%-te:~8,2%.logremdelete30daysfilesforfiles/p