dmp檔案匯入 Oracle 步驟

2021-10-03 13:14:54 字數 2502 閱讀 3491

之前因為工作需要將 dmp 檔案匯入進 oracle ,記下步驟

1、在 cmd 下進入 oracle:

輸入:sqlplus 賬號/密碼

出現錯誤則:請輸入使用者名稱:賬號 as sysdba

輸入口令:密碼

2、首先可以先建立自己的乙個使用者表空間,建立表空間:

create tablespace test  //test為表空間的名字

datafile 'g:\oracle11gr2\product\11.2.0\dbhome_1\test.dbf' //這邊可以寫成oracle的某個路徑下

size 2g //初始大小

autoextend on; //自動擴充套件

3、接下來建立乙個自己的使用者:

create user utest  //使用者名為utest 

identified by 123456 //密碼為123456

default tablespace test //test為上面建立的表空間

temporary tablespace temp; //臨時表空間就寫temp即可

4、然後需要給自己建立的使用者賦予許可權:

grant connect to utest;

grant resource to utest;

grant dba to utest; //dba為最高端許可權,可以建立資料庫,表等

5、建立乙個存放 dmp 檔案的目錄:

create directory dpdata1 as 『d:\oracledmp』;  //建立了目錄dpdata1
首先需要知道檔案dmp是用什麼資料幫浦匯出的:exp匯出來的用imp匯入;expbd匯出來的用impbd匯入;

若dmp用expbd匯出的,用imp匯入就會出現下面這個錯誤:

只能通過試錯得出原 dmp 是什麼資料幫浦匯出的

1、下面新開啟進入乙個 cmd,輸入:

imp utest/123456 file=d:\hz.dmp full=y ignore=y
若發生上面那個「imp-00038:無法轉換為環境字符集控制代碼」錯誤,則說明這個原先的dmp檔案是用expdb匯出的,需要用impbd語句匯出。(本次就發生了這樣的錯誤)

2、還是 cmd 目錄下,輸入:

impdp onlinecolzs/onlinecozs dumpfile=***.dmp directory=dpdata1 remap_schema=onlinecol:onlinecolzs  remap_tablespace=ts_onlinecol_prod:zaixianzs_data
引數說明:

onlinecolzs:使用者名稱;

onlinecozs:密碼;

***.dmp:需要匯入的dmp檔案;

dpdata1:在第一部分的第5點建立的存放dmp檔案的目錄;

remap_schema:該選項用於將源方案的所有物件裝載到目標方案中;onlinecol是原先dmp檔案的物件方案(匯出這個檔案的使用者),如果不知道原先的物件方案名稱是什麼,先隨便寫個,到時候匯入的時候會提示物件方案不存在,把提示不存在的物件方案名稱寫上去就可以;onlinecolzs是現在的目標方案物件,一般填使用者名稱utest就行;

remap_tablespace:將源表空間的所有物件匯入到目標表空間中;ts_onlinecol_prod:原先dmp檔案的表空間名稱,如果不知道原先的表空間名稱是什麼,先隨便寫個,到時候匯入的時候會提示表空間不存在,把提示不存在的表空間名稱寫上去就可以。zaixianzs_data:需要匯入的表空間,在第一部分的第2點建立的表空間(test),

其中有些引數我們不知道,可以通過試錯來找出:

試錯一:使用者不存在,則可以將 onlineecol 改為此名稱

試錯二:表空間不存在,則可以將 ts_onlinecol_prod 改為此名稱

最終執行語句為:

impdp utest/123456 dumpfile=hz.dmp directory=dpdata1 remap_schema=hzsjhl:utest remap_tablespace=sjhl_data:test
至此,匯入成功!

Oracle匯入dmp檔案步驟

準備工作 用最高許可權登入oracle 1.開啟cmd輸入 sqlplus nolog conn sys sys as sysdba開始操作 1.建立表空間2000m並以10m增長 create tablespace 表空間名 datafile 放置表空間的路徑 size 2000m autoext...

Oracle 匯入dmp檔案最安全步驟

準備工作 匯出dmp檔案 1.使用pl sql 工具 匯出使用者物件 匯出使用者所有表,檢視,儲存過程等的定義 2.使用pl sql 工具 匯出表,匯出所有表的資料 這就是那個dmp檔案 儲存好匯出的sql指令碼和dmp檔案準備匯入 好了,開始匯入 1.刪除使用者 drop user test ca...

oracle 匯入 dmp檔案

建立使用者 第一步,進入dos下,輸入sqlplus nolog,登陸sqlplus 第二步,已本地管理員身份連線oracle,conn as sysdba 第三步,建立表空間 create tablespace project datafile f oracle project.dbf size ...