oracle使用impdp方式匯入資料

2021-07-25 10:48:02 字數 1727 閱讀 5482

原文:

匯入格式(按使用者方式匯入,oracle在本機)

impdp 使用者名稱/密碼 schemas=要匯入的使用者(即是使用expdp匯出的使用者) directory=建立的資料夾名稱(directory_name) dumpfile=test.dmp(要放入到directory_path路徑下) logfile=imp.log(可以不寫)

[sql]view plain

copy

--匯入時必須先建立資料夾路徑

create

orreplace

directory bao 

as'd:\oracle\test'

;  --給使用的使用者授權(讀寫許可權)

grant

read

,write 

ondirectory bao 

toscott;  

--檢視目錄及許可權

select

privilege, directory_name, directory_path 

from

user_tab_privs t, all_directories d  

where

t.table_name(+) = d.directory_name 

order

by2, 1;  

建立完資料夾後,在win7下是沒有建立的資料夾的,需要手動建立資料夾,並且把使用expdp匯出的dmp檔案放入該資料夾下(

開始自己匯入時,建立完資料夾後始終在磁碟上找不到

)期間報過好多錯,像org-29283,org-06512,ora-29283,ora-39002,org-39070等等,反正很鬱悶的~!

建立好資料夾後,進行匯入:(我使用的是通過執行command命令進入命令列介面匯入)

impdp scott/tiger schemas=certification directory=test dumpfile=test.dmp

這要匯入後會報錯,提示表空間***不存在,使用者certification不存在

根據錯誤資訊,建立好錶空間,和使用者,並設定使用者的表空間

[sql]view plain

copy

create

tablespace teacher  

logging  

datafile 'd:\oracle\oradata\orcl\teacher.dbf'

size

1024m   

autoextend on

next

32m maxsize 2048m  

extent management local

;  drop

user

certification;  

create

user

certification identified 

bycert  

default

tablespace teacher;  

grant

connect

,resource 

tocertification;  

grant

create

session,dba 

tocertification;  

然後繼續匯入,成功,over!

oracle使用impdp方式匯入資料

匯入格式 按使用者方式匯入,oracle在本機 impdp 使用者名稱 密碼 schemas 要匯入的使用者 即是使用expdp匯出的使用者 directory 建立的資料夾名稱 directory name dumpfile test.dmp 要放入到directory path路徑下 logfi...

oracle使用impdp匯入檔案

使用impdp匯入資料庫dmp檔案 語句為impdp system manager yourdatabasename directory data pump dir dumpfile filename.dmp full y ignore y system manager分別為賬號密碼 目錄為data...

oracle使用expdp和impdp搭建資料庫

檢視幫助 expdp help parallel 是並行數,expdp和impdp都可以使用這個引數 expdp匯出 1.建立資料幫浦路徑 sql create or replace directory imostdb as opt oracle imost directory created.需確...