昨天碰到一個情況,內容單位希望自己可以有辦法匯入匯出資料庫,不用每次都要透過技術組支援,這件事其實有好有壞,好的是內容單位可以自己處理很多事物,避免時程的耽擱;麻煩的地方在於,如果匯入的時候發生了什麼問題,到時候技術組可能會更頭痛,不過既然內容單位有了這樣的要求,小蛙就順手把文件記錄在這!

這裡使用的是 Oracle SQL Developer 官方免費 Client,下載及設定可參考這裡。直接上圖 + 說明!

【資料匯出成 Excel】

1. 開啟 Oracle SQL Developer 後,在要匯出的資料表上點選滑鼠右鍵,選擇「匯出(B)…」。

2013-1-30 下午 03-54-37.png

2.  由於只是要匯出資料,取消勾選「匯出DDL(E)」,勾選「匯出資料(O)」,格式選擇「xls」,選擇存放路徑(這邊要選擇單一檔案,不然會匯出空白的excel),編碼也要選擇正確,否則會有亂碼的情況。

2013-3-13 上午 11-16-01.png

3. 確認要匯出的資料,下方還可以設定只匯出某個條件下(where)成立的資料。

2013-3-13 上午 11-16-10.png

4. 完整匯出資訊。

2013-3-13 上午 11-16-21.png

5. 點選完成後,開始匯出動作。

2013-3-13 上午 11-16-30.png

6. 匯出完成可以到剛剛指定的路徑,看到剛剛匯出的 Excel。

2013-3-13 上午 11-37-31.png

 

【從 Excel 匯入資料】

1. 匯入的部份也同樣簡單,在要匯入的資料表中點選「匯入資料」,也可以直接選擇匯入資料後再選擇要匯入的資料表,小蛙在這邊建了一個TEST資料表以供匯入測試。

2013-3-13 上午 11-21-43.png

2. 選擇要匯入的 Excel 檔案。

2013-3-13 上午 11-22-11.png

3. 預覽要匯入的資料,看看從 excel 載入的資料正不正確,有沒有亂碼 … 等。

2013-3-13 上午 11-22-20.png

4. 匯入方法選擇「插入

2013-3-13 上午 11-22-26.png

5. 這邊預設應該會全部先幫使用者選好,如果沒有的話,也可以自己選擇哪些欄位是要匯入的。

2013-3-13 上午 11-22-31.png

6. 選擇欄位對應,如果這邊匯入跟匯出都有勾選表頭的話,會自動使用表頭的欄位名稱來進行對應,否則要自己一一核對。

2013-3-13 上午 11-22-39.png

7. 真正匯入資料之前,可以點選「驗證」來看看這次的匯入匯不會有問題,如下圖提示在日期欄位發生錯誤。

2013-3-13 上午 11-22-58.png

8. 確認無誤,點選完成後開始匯入。

2013-3-13 上午 11-32-05.png

打完收工!

參考資料:

  1. 官方 Client – Oracle SQL Developer 安裝教學 @ 蛙齋
    http://wazai.net/2714/%e5%ae%98%e6%96%b9-client-oracle-sql-developer-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8
相關文章

JSP 連結 MySQL

Java 連結 MySQL 的方法
2013-06-03 23:18:16
hans

18

Java 連結 MySQL

在寫程式需要連結到資料庫的時候,程式中必須要先有 Connector 及 Driver,MySQL 叫做 Connector/J,Oracle 則叫做 OJDBC。這篇文章是從舊部落格轉發過來,純粹當做文件記錄。
2013-06-03 23:17:32
hans

18

官方 Client – Oracle SQL Developer 安裝教學

之前大多使用 PL/SQL Dev 這套軟體,有些單位並沒有這套付費軟體,而且 Oracle 官方出的 Oracle SQL Developer 就已經很好用了,該有的功能都有,重點是免費的!這篇文章介紹怎麼安裝跟設定 Oracle SQL
2013-03-13 15:04:03
hans

18

Oracle 匯入 SQL 檔案

小蛙上星期遇到一個棘手的問題,也才知道原來 Oracle 沒有了 GUI 介面之後是那麼樣的難操作 ... 這篇文章紀錄一下關於如何把資料透過 Oracle sta
2012-10-16 20:30:50
hans

18

MySQL 排程(Event Scheduler)

一段陣子沒清vps上的東西,同步到Dr
2012-09-29 14:12:19
hans

18

Java 連結遠端 MySQL

昨天小蛙在我的股票精
2012-02-06 22:28:25
hans

18

SQLite 圖形化操作軟體 – SQLite Expert Personal (2)

小蛙在上一篇文章中介紹 SQLite Expert Personal 簡單的使用方式,這篇文章小蛙要說明怎麼設定
2011-12-19 22:12:54
hans

18

SQLite 圖形化操作軟體 – SQLite Expert Personal (1)

小蛙今天要介紹一套圖形化的SQLite管理軟體,目前像Android, iOS … 等手持式裝置內部都支援使用SQLite,不外乎是因為它方便、小、速度快,SQLite不
2011-12-17 00:46:18
hans

18

透過京城網銀領取 Adsense 匯入的西聯匯款(Western Union)

上次寫了一篇到京城銀行臨櫃領取西聯匯款的方式,原文:西聯匯款 Western Union 領取
2014-08-23 17:26:10
hans

10

透過 pptpd 架設 VPN

這篇文章很久以前就想 post 了,不過因為距離上次安裝的細節太遙遠,而且幾經波折才裝起來,有些設定檔亂亂的不確定對不對,正好最近換了新的 Ubuntu 主機,測試了一下把過程記錄下來。
2013-10-14 16:31:47
hans

10




  3 則留言 to “Oracle 匯入/匯出 Excel (透過 SQL Developer)”

  1. iimp UserName/[email protected] file=c:\test\a01.dmp

  2. 您好,在搜尋時找到這篇文章,對我蠻有幫助的
    但仍想請教幾個問題:

    我手邊有個別人給我的DMP檔
    想匯出成excel可以讀的檔案
    我是使用oracle 11g R2的版本

    想請問如何將檔案匯入資料庫
    可以在SQL Developer的介面中利用SQL指令做到嗎? (imp user/[email protected]_name …)
    這樣我可以在電腦中找到匯入的檔案嗎?如何指定目的地資料夾路徑?

    抱歉因為不是相關背景的
    只是為了解決手邊遇到的問題
    所以在問題敘述上可能有些觀念不清
    還請見諒
    謝謝

 回覆

你可以使用以下語法 HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

(required)

(required)

   
© 2012 蛙齋 Suffusion theme by Sayontan Sinha