Navicat下Oracle數據泵的使用簡單例子


  如何使用Navicat等數據庫開發工具進行高效開發將是未來工作的重點。Navicat一來美觀而來夠操作夠傻瓜,使用得當其強大功能與PL SQL不相上下。今天學習就是如何在Navicat中使用數據泵進行數據導入導出。

  

  數據泵使用前事項:想使用數據泵必須以sys或system等dba角色進行

數據導出:

  1、導出前必須先創建表目錄,點擊“其他”--“目錄”可查看當前數據庫所有目錄。具體如下圖:

  

  點擊“新建目錄”,進行目錄新建,目錄路徑必須真實存在。路徑填寫完畢后點擊保存即可。具體如下圖:

  

  隨后點擊“數據泵”--“數據泵導出”進入數據泵導出界面;

  接下來選擇模式,按照模式(FULL--全部導出、TABLESPACE--表空間、SCHEMA--用戶節點下對象集合、TABLE--表)可按相關指標導出數據;

  本文的實現是以用戶為單位,在導出數據下方的空白框中選擇需要導出的用戶對象,本例需導出的用戶為ARREARS;

  接下來在轉儲文件中,選擇目錄及保存的文件名,然后點擊生成SQL。

  

  SQL預覽中可以看到具體生成的SQL,確認SQL沒啥問題后,點擊運行(由於數據庫水平有限,我是看不太出來是否有錯誤....慚愧...)

  

  點擊運行后,可看到如下運行過程:

  

   

  看到成功完成后表示數據導出已經完成,在對應目錄中可以看到導出的DMP文件:

  

  至此數據導出部分完成。

  

  數據導入:

    數據導出后下來可以進行數據導入了,話不多說繼續:

   點擊“數據泵”--“數據泵導入”

  

  隨后選擇模式為“SCHEMA”(用戶節點集合)

  再選擇 “表存在的動作”,表示的是若導入的用戶下存在表名相同的表數據泵選擇的操作,一共有“SKIP”--跳過、“APPEND”--追加、"TRUNCATE"--清空表、“REPLACE”--替換四種操作,

  接下來在模式的輸入框中輸入需要將數據導入的用戶節點名,此例為 ARREARS,

  接下來再選擇轉儲文件的目錄和文件名(比較奇怪的是,前面導出的ARREARS.DMP文件名在可選列表中變成了ARREARS.DMP.DMP,不過好在可以修改,直接修改為實際文件名即可)

  

  點擊生成SQL后,檢查SQL是否有異常:

  

  點擊運行后,看見xxxx時間運行成功說明導入完成了!

  

  檢查一下ARREARS用戶下的表,都已經導進來了

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM