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