oracle使用impdp方式匯入資料

2021-06-28 17:42:38 字數 1419 閱讀 9496

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

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

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

create

orreplace directory bao as

'd:\oracle\test';

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

grant

read,write on directory bao to scott;

--檢視目錄及許可權

select privilege, directory_name, directory_path from user_tab_privs t, all_directories d

where t.table_name(+) = d.directory_name order

by 2, 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不存在

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

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 by cert

default tablespace teacher;

grant

connect,resource to certification;

grant

create session,dba to certification; 

oracle使用impdp方式匯入資料

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

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.需確...