匯入格式(按使用者方式匯入,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.需確...