標籤:log pac 工具 tab 檢查 ima oracle replace 檔案名稱
如何使用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使用者下的表,都已經導進來了
Navicat下Oracle資料泵的使用簡單例子