如何使用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用戶下的表,都已經導進來了