1、首先通過tode創(chuàng)建或者克隆新的數(shù)據(jù)庫用戶,如下圖所示。導(dǎo)出目標(biāo)表準(zhǔn)備好,空表無法導(dǎo)出表結(jié)構(gòu),然后打開運(yùn)行命令,導(dǎo)出目標(biāo)用戶test所有數(shù)據(jù)庫相關(guān)信息,如下圖所示。
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出瀍河免費(fèi)做網(wǎng)站回饋大家。
2、DOS中可以執(zhí)行時由于 在oracle 8i 中 安裝目錄\$ora10g\BIN被設(shè)置為全局路徑,該目錄下有EXP.EXE與IMP.EXE文件被用來執(zhí)行導(dǎo)入導(dǎo)出。oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝后的類文件。
3、oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個文件有可能是被包裝后的類文件。SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE所包裹的類,完成導(dǎo)入導(dǎo)出功能。下面介紹的是導(dǎo)入導(dǎo)出的實(shí)例。
4、但在實(shí)際研發(fā)時,沒人愿意在本機(jī)上安裝龐大的 oracle 軟件,這時你需要使用 Xshell/puTTY..遠(yuǎn)程工具連接到 Linux 進(jìn)行操作,進(jìn)行 Linux 上 dmp 文件的導(dǎo)入導(dǎo)出。
輸出有提示:TABLES,F(xiàn)ROMUSER,F(xiàn)ULL三種模式只能指定其中一種。將你的命令行去掉fromuser=yekuo tuuser=yekuo,再執(zhí)行。
數(shù)據(jù)庫本身有問題了,報604錯誤,是系統(tǒng)級的問題。先檢查一下數(shù)據(jù)庫本身是否存在問題。
你的字段名是中文? 一般不建議這么做的。 你的目標(biāo)數(shù)據(jù)庫的字符集是什么? 和你的源數(shù)據(jù)庫的字符集不一致。select userenv(language) from dual;再看看你客戶端的字符集。建議更改字符集,重新建庫。
導(dǎo)出時使用query選項(xiàng),將你需要的更新的數(shù)據(jù)導(dǎo)出(前提是你的數(shù)據(jù)能有分辨是否是更新項(xiàng)的字段)。在你的電腦中將數(shù)據(jù)刪除(delete或truncate,個人建議truncate),那樣導(dǎo)入的都是最新的數(shù)據(jù)了。
一般重新編譯非法對象即可。具體做法是:導(dǎo)入完成后,在pl/sql developer 里選中出現(xiàn)警告的觸發(fā)器,右鍵選擇recompiled 。如果編譯后仍是非法狀態(tài),需要看查詢視圖時的報錯。
給個圖看看吧。我猜想應(yīng)該是客戶端版本不兼容造成的,你統(tǒng)一一下試試。
1、imp命令用于把本地的數(shù)據(jù)庫dmp文件從本地導(dǎo)入到遠(yuǎn)程的Oracle數(shù)據(jù)庫中。
2、首先進(jìn)入命令行,點(diǎn)擊開始,輸入cmd。鍵盤按回車鍵,出現(xiàn)命令行窗口。接著導(dǎo)入的命令是:imp 用戶名/密碼@網(wǎng)絡(luò)服務(wù)名 file=xxx.dmp full=y。
3、打開pl/sql工具,選擇‘導(dǎo)入表’。選擇‘Oracle導(dǎo)入’功能。選擇導(dǎo)入的文件。點(diǎn)擊‘導(dǎo)入’按鈕,彈出導(dǎo)入數(shù)據(jù)的窗口。導(dǎo)入成功后,會顯示導(dǎo)入完成。
4、Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫服務(wù)器導(dǎo)出到本地的dmp文件,imp命 令可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫服務(wù)器中。
5、win鍵+R,輸入cmd,打開命令提示符。進(jìn)入dmp文件所在目錄。
6、Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可 以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫服務(wù)器導(dǎo)出到本地的dmp文件,imp命令可以把dmp文件從本 地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫服務(wù)器中。
imp命令用于把本地的數(shù)據(jù)庫dmp文件從本地導(dǎo)入到遠(yuǎn)程的Oracle數(shù)據(jù)庫中。
首先進(jìn)入命令行,點(diǎn)擊開始,輸入cmd。鍵盤按回車鍵,出現(xiàn)命令行窗口。接著導(dǎo)入的命令是:imp 用戶名/密碼@網(wǎng)絡(luò)服務(wù)名 file=xxx.dmp full=y。
導(dǎo)出導(dǎo)入表和數(shù)據(jù),最快的還是在plsql工具里選擇導(dǎo)出導(dǎo)入然后就可以了,第一步選擇導(dǎo)入。第二步選擇你要導(dǎo)出的表。然后選擇SQL插入,選擇如圖所示,where字句可以添加限制條件的導(dǎo)出表數(shù)據(jù)。
) 將備份文件bak.dmp中的表table1導(dǎo)入 imp system/manager@orcl file=d:\bak.dmp tables=(table1)exp imp導(dǎo)出導(dǎo)入數(shù)據(jù)方式的好處是只要你本地安裝了Oracle客戶端,你就可以將服務(wù)器中的數(shù)據(jù)導(dǎo)出到你本地計算機(jī)。
1、首先你需要用A的身份將C的可讀權(quán)限設(shè)置一下 即chmod o+r C 然后你需要用B的身份來復(fù)制文件C 即cp -rf C D/ 則D下面的C就是屬于B的 以上我都是簡寫,要加全路徑等等。
2、第二個辦法,使用scp命令。原本scp是用來在不同主機(jī)上通過網(wǎng)絡(luò)copy文件,用在這里剛好。用bar用戶登錄 scp foo@localhost:/home/foo/file.txt 。/ 輸入foo用戶密碼,開始文件傳輸。
3、導(dǎo)入的話用pl/sql這個工具,如果導(dǎo)入失敗的話,先自己在當(dāng)前表空間下創(chuàng)建一個空的結(jié)構(gòu)表,然后再導(dǎo)入,這樣就不會出現(xiàn)你說的錯誤情況了。另外從oracle到sqlserver的話,你可以自己寫個小程序來運(yùn)行。