navicat導入oracle導出的dmp文件
目錄
- 測試用例版本:
- 一.oracle,navicat均在本地
- 二、oracle在服務器,navicat在本地
- 三、oracle搭建在服務里面docker容器中,navicat在本地
- 總結
navicat導入oracle導出的dmp文件的話,其實可以分很多種情況,下邊一一列舉。
測試用例版本:
1.oracle 11g
2.navicat 16
特別注意:導入數據前需要找到到倒出數據的人員,咨詢下導出數據的賬戶及工作空間等,避免不必要的麻煩。然后本地創建對應賬號及表空間,然后再行導入。
相關創建賬戶及表空間代碼,僅供參考:
--1創建表空間--TEST_DATA 表空間名稱 create tablespace TEST_DATA datafile "D:\app\EDY\oradata\mydir\tablespace\user_data.dbf"size 500Mautoextend on next 100Mmaxsize unlimitedextent management local;--2創建賬號密碼 myUser賬號 123456密碼create user myUser identified by 123456profile defaultdefault tablespace TEST_DATAaccount unlock;--3 授權grant connect,resource,sysdba to myUser;
一.oracle,navicat均在本地
條件:navicat 和 oracle 數據庫在一臺機器上,這個種情況是最方便,最簡單的。
操作:
打開navicat 連上本地數據庫,點擊【其他】-》【目錄】,會把你本機的已有的一些目錄列表展示出來,我們可以找到oracle 默認的導入dmp文件的目錄,DATA_PUMP_DIR,如果不想使用該目錄,我們也可以新建目錄,這里,我新建一個目錄MY_DIR
把自己要導入的數據放到該目錄下
點擊【數據泵】-》【數據泵導入】彈出如下頁面
點擊【生成SQL】 -> 【點擊運行】等待執行結束即可(注:數據量大的話,此過程耗時較長,請耐心等待),注意:首次導入失敗的話,如上圖所示部位【表存在的動作】,這里我們可以選擇 truckate 重新導入導入成功!
二、oracle在服務器,navicat在本地
這種情況和 一類似,但是dmp文件需要上傳到oracle服務器,navicat創建目錄的時候是oracle服務器上dmp文件的路徑即可。 例如:/opt/xx.dmp
三、oracle搭建在服務里面docker容器中,navicat在本地
這種情況參考二那種情況,需要將dmp文件先傳到服務器,然后再拷貝到docker鏡像,路徑是dmp所在docker 容器里面的地址即可。
總結
到此這篇關于navicat導入oracle導出的dmp文件的文章就介紹到這了,更多相關navicat導入dmp文件內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
