navicat導(dǎo)入oracle導(dǎo)出的dmp文件
目錄
- 測(cè)試用例版本:
- 一.oracle,navicat均在本地
- 二、oracle在服務(wù)器,navicat在本地
- 三、oracle搭建在服務(wù)里面docker容器中,navicat在本地
- 總結(jié)
navicat導(dǎo)入oracle導(dǎo)出的dmp文件的話,其實(shí)可以分很多種情況,下邊一一列舉。
測(cè)試用例版本:
1.oracle 11g
2.navicat 16
特別注意:導(dǎo)入數(shù)據(jù)前需要找到到倒出數(shù)據(jù)的人員,咨詢下導(dǎo)出數(shù)據(jù)的賬戶及工作空間等,避免不必要的麻煩。然后本地創(chuàng)建對(duì)應(yīng)賬號(hào)及表空間,然后再行導(dǎo)入。
相關(guān)創(chuàng)建賬戶及表空間代碼,僅供參考:
--1創(chuàng)建表空間--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創(chuàng)建賬號(hào)密碼 myUser賬號(hào) 123456密碼create user myUser identified by 123456profile defaultdefault tablespace TEST_DATAaccount unlock;--3 授權(quán)grant connect,resource,sysdba to myUser;
一.oracle,navicat均在本地
條件:navicat 和 oracle 數(shù)據(jù)庫(kù)在一臺(tái)機(jī)器上,這個(gè)種情況是最方便,最簡(jiǎn)單的。
操作:
打開(kāi)navicat 連上本地?cái)?shù)據(jù)庫(kù),點(diǎn)擊【其他】-》【目錄】,會(huì)把你本機(jī)的已有的一些目錄列表展示出來(lái),我們可以找到oracle 默認(rèn)的導(dǎo)入dmp文件的目錄,DATA_PUMP_DIR,如果不想使用該目錄,我們也可以新建目錄,這里,我新建一個(gè)目錄MY_DIR
把自己要導(dǎo)入的數(shù)據(jù)放到該目錄下
點(diǎn)擊【數(shù)據(jù)泵】-》【數(shù)據(jù)泵導(dǎo)入】彈出如下頁(yè)面
點(diǎn)擊【生成SQL】 -> 【點(diǎn)擊運(yùn)行】等待執(zhí)行結(jié)束即可(注:數(shù)據(jù)量大的話,此過(guò)程耗時(shí)較長(zhǎng),請(qǐng)耐心等待),注意:首次導(dǎo)入失敗的話,如上圖所示部位【表存在的動(dòng)作】,這里我們可以選擇 truckate 重新導(dǎo)入導(dǎo)入成功!
二、oracle在服務(wù)器,navicat在本地
這種情況和 一類似,但是dmp文件需要上傳到oracle服務(wù)器,navicat創(chuàng)建目錄的時(shí)候是oracle服務(wù)器上dmp文件的路徑即可。 例如:/opt/xx.dmp
三、oracle搭建在服務(wù)里面docker容器中,navicat在本地
這種情況參考二那種情況,需要將dmp文件先傳到服務(wù)器,然后再拷貝到docker鏡像,路徑是dmp所在docker 容器里面的地址即可。
總結(jié)
到此這篇關(guān)于navicat導(dǎo)入oracle導(dǎo)出的dmp文件的文章就介紹到這了,更多相關(guān)navicat導(dǎo)入dmp文件內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
