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