PL/SQL登錄到數(shù)據(jù)庫,使用tools工具進(jìn)行導(dǎo)入。使用plsql登錄到需要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫。點(diǎn)擊工具欄上【tools】--【Import tables】
十多年的崇信網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整崇信建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“崇信網(wǎng)站設(shè)計(jì)”,“崇信網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
請(qǐng)點(diǎn)擊輸入圖片描述
點(diǎn)擊工具【SQL Inserts】(第二個(gè)選項(xiàng)),點(diǎn)擊選擇需要導(dǎo)入的數(shù)據(jù)庫腳本。
請(qǐng)點(diǎn)擊輸入圖片描述
選擇sql腳本的,點(diǎn)擊打開,即可打開數(shù)據(jù)庫腳本文件,數(shù)據(jù)庫腳本就可以預(yù)加載到plsq工具中。
請(qǐng)點(diǎn)擊輸入圖片描述
開始導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)。選擇完sql腳本之后,點(diǎn)擊【Import】按鈕開始將腳本中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,這個(gè)操作執(zhí)行一次即可,如果數(shù)據(jù)量比較大,會(huì)出現(xiàn)卡頓。
請(qǐng)點(diǎn)擊輸入圖片描述
執(zhí)行完之后,沒有任何報(bào)錯(cuò)說明插入成功。【注意:一定記得點(diǎn)擊commit進(jìn)行提交數(shù)據(jù),否則數(shù)據(jù)不會(huì)提交到數(shù)據(jù)庫進(jìn)行存儲(chǔ)】
請(qǐng)點(diǎn)擊輸入圖片描述
查詢驗(yàn)證插入的數(shù)據(jù)。插入完之后,可以編寫sql語句對(duì)插入的數(shù)據(jù)進(jìn)行核對(duì)。執(zhí)行查詢sql看到剛才插入的數(shù)據(jù)。
請(qǐng)點(diǎn)擊輸入圖片描述
實(shí)現(xiàn)的方法和詳細(xì)的操作步驟如下:
1、第一步,如果要從Oracle實(shí)例orcl導(dǎo)出多個(gè)dmp文件表,則在打開cmd窗口后,首先設(shè)置環(huán)境變量以將Oracle實(shí)例切換為orcl(設(shè)置ORACLE_SID
= orcl),然后登錄到sqlplus
,如下圖所示,然后進(jìn)入下一步。
2、其次,完成上述步驟后,可以使用sql語句“select *?from?dba_directories”以查看當(dāng)前實(shí)例下可用的dmp導(dǎo)出目錄。
導(dǎo)出dmp文件時(shí),可以選擇其中之一,如下圖所示,然后進(jìn)入下一步。
3、接著,完成上述步驟后,退出sqlplus并使用命令“expdp”導(dǎo)出需要的數(shù)據(jù)庫表dmp文件,如下圖所示,然后進(jìn)入下一步。
4、最后,完成上述步驟后,就可以將該文件導(dǎo)入實(shí)例orcl中的另一個(gè)用戶,如下圖所示。這樣,問題就解決了。
我知道的有三種方法:\x0d\x0a1、如果數(shù)據(jù)量不大且沒有大對(duì)象(圖片,文件什么的)且使用pl/sql developer做oracle管理工具的話,可以直接復(fù)制粘貼,操作方法是先按照列的先后順序把EXCEL中數(shù)據(jù)排好,在第一個(gè)字段前面加一空白列(這部很重要,否則字段就會(huì)不對(duì)應(yīng)了),pl/sql developer中執(zhí)行下select * from 表名 for update,使得你的表可以編輯,然后點(diǎn)一下像鎖一樣的那個(gè)圖標(biāo)(鼠標(biāo)放上去會(huì)顯示編輯數(shù)據(jù)四個(gè)字),復(fù)制excel中的數(shù)據(jù)(包括空白列),最后直接在表中空白行的地方粘貼就行了,操作很簡(jiǎn)單。\x0d\x0a2、使用外部程序編程實(shí)現(xiàn),如c#,java,以c#為例,先將excel解析成datatable,然后逐行遍歷入庫即可。\x0d\x0a3、使用工具XlsToOra.exe,只要配置一下登陸進(jìn)去后,設(shè)置一下導(dǎo)入的表名,列與excel中列的對(duì)應(yīng)關(guān)系就可以導(dǎo)入了。\x0d\x0a4、可以將excel轉(zhuǎn)換成csv文件再利用文本導(dǎo)入器(工具-文本導(dǎo)入器)導(dǎo)入即可。\x0d\x0a以上是個(gè)人使用過的一些方法, 難免有不完美之處,歡迎指正探討^_^
我給你一些數(shù)據(jù)庫常用的導(dǎo)入導(dǎo)出命令吧:\x0d\x0a該命令在“開始菜單運(yùn)行CMD”中執(zhí)行\(zhòng)x0d\x0a一、數(shù)據(jù)導(dǎo)出(exp.exe)\x0d\x0a1、將數(shù)據(jù)庫orcl完全導(dǎo)出,用戶名system,密碼accp,導(dǎo)出到d:\daochu.dmp文件中\(zhòng)x0d\x0aexp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、將數(shù)據(jù)庫orcl中scott用戶的對(duì)象導(dǎo)出\x0d\x0aexp scott/accp@orcl file=d:\daochu.dmp owner=(scott)\x0d\x0a\x0d\x0a3、將數(shù)據(jù)庫orcl中的scott用戶的表emp、dept導(dǎo)出\x0d\x0aexp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)\x0d\x0a\x0d\x0a4、將數(shù)據(jù)庫orcl中的表空間testSpace導(dǎo)出\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)\x0d\x0a\x0d\x0a二、數(shù)據(jù)導(dǎo)入(imp.exe)\x0d\x0a1、將d:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 orcl數(shù)據(jù)庫中。\x0d\x0aimp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、如果導(dǎo)入時(shí),數(shù)據(jù)表已經(jīng)存在,將報(bào)錯(cuò),對(duì)該表不會(huì)進(jìn)行導(dǎo)入;加上ignore=y即可,表示忽略現(xiàn)有表,在現(xiàn)有表上追加記錄。\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp full=y ignore=y\x0d\x0a\x0d\x0a3、將d:\daochu.dmp中的表emp導(dǎo)入\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp tables=(emp)
1、登錄到要導(dǎo)入的數(shù)據(jù)庫及用戶。
2、依次點(diǎn)擊“工具”——“導(dǎo)入表”。
3、上方選擇“oracle導(dǎo)入”,下方找到.dmp的文件,然后點(diǎn)擊“導(dǎo)入”等待完成即可。
命令導(dǎo)入:
1、win鍵+R鍵,進(jìn)入命令提示符。
2、進(jìn)到.dmp文件所在文件夾:
3、輸入如下命令:
1
imp 被導(dǎo)入用戶名/密碼@實(shí)例名 file=文件名.dmp log=日志.dmp fromuser=導(dǎo)出用戶 touser=導(dǎo)入用戶
輸入后按回車鍵,等待導(dǎo)入完成即可。
說明:第三點(diǎn)中中文部分,請(qǐng)根據(jù)實(shí)際情況填寫。
工具欄選擇“工具”--》“ODBC導(dǎo)入器”--》選擇“Excel Files”,輸入用戶密碼,連接--》選擇文件,雙擊目錄,選擇文件--》選擇sheet--》切換“到Oracle的數(shù)據(jù)”--》選擇表名以及數(shù)據(jù)對(duì)應(yīng)字段和類型--》點(diǎn)擊導(dǎo)入--》完成
將Excel另存為制表符分隔的txt,選擇文本導(dǎo)入器(text。。),選擇文件File,data to oracle設(shè)置對(duì)應(yīng)字段,一定要選擇好Nvarchar,import完成。