首先請大家先看下這篇文章--此文章介紹只針對同乙個庫上進行匯入匯出job會ok,但是不同庫的話,匯入後的使用者是做匯出操作的使用者。不會屬於做匯入操作的使用者。
我自己在網上反覆找寫匯入job的方法,最後得出結論,如果從a庫匯入job到b庫,impdp不能直接成功匯入你想要的匯入使用者。
當然乙個個去重新建也非常麻煩!
解決方法:
2.content
該選項用於指定要匯出的內容
.預設值為
allcontent=
當設定content
為all 時,
將匯出物件定義及其所有資料.為
data_only時,
只匯出物件資料,為
metadata_only時,
只匯出物件定義
匯出語句:
expdp a/a directory=*** dumpfile=a.dmp logfile=a.log content=metadata_only include=job
匯入語句:
6,sqlfile
指定將匯入要指定的索引
ddl操作寫入到
sql指令碼中
sqlfile=[directory_object:]file_name
impdp b/b directory=*** dumpfile=a.dmp logfile=b.log sql=b.sql include=job
會生成b.sql檔案,該檔案是生成job的語句。可執行b.sql生成job.
方法2:
declare
v_jobtext varchar2
(500
);begin
for
i in
(select job from dba_jobs where job
=1586
)loop
v_jobtext
:=''
;dbms_job
.user_export(i
.job
,v_jobtext
);dbms_output
.put_line
(to_char(i
.job
)||','
||v_jobtext
);end loop
;end
;將輸出:
exec dbms_job
.isubmit
(job
=>
1337
,what
=>
'pro_9th;'
,next_date
=>
to_date
('2006-12-20:21:35:00'
,'yyyy-mm-dd:hh24:mi:ss'
),interval
=>
'trunc(sysdate+1)+(21+7/12)/24'
,no_parse
=>
true
);exec dbms_job
.isubmit
(job
=>
1338
,what
=>
'pro_5th;'
,next_date
=>
to_date
('2006-12-20:21:35:00'
,'yyyy-mm-dd:hh24:mi:ss'
),interval
=>
'trunc(sysdate+1)+(21+7/12)/24'
,no_parse
=>
true
);exec dbms_job
.isubmit
(job
=>
1339
,what
=>
'pro_8th;'
,next_date
=>
to_date
('2006-12-20:21:35:00'
,'yyyy-mm-dd:hh24:mi:ss'
),interval
=>
'trunc(sysdate+1)+(21+7/12)/24'
,no_parse
=>
true
);exec dbms_job
.isubmit
(job
=>
1340
,what
=>
'pro_7th;'
,next_date
=>
to_date
('2006-12-20:17:35:00'
,'yyyy-mm-dd:hh24:mi:ss'
),interval
=>
'trunc(sysdate+1)+(17+7/12)/24'
,no_parse
=>
true
);exec dbms_job
.isubmit
(job
=>
1341
,what
=>
'pro_6th;'
,next_date
=>
to_date
('2006-12-20:17:35:00'
,'yyyy-mm-dd:hh24:mi:ss'
),interval
=>
'trunc(sysdate+1)+(17+7/12)/24'
,no_parse
=>
true
);然後建立指令碼刪除job,
exec sys
.dbms_ijob
.remove
(job
=>
1337
);exec sys
.dbms_ijob
.remove
(job
=>
1338
);exec sys
.dbms_ijob
.remove
(job
=>
1339
);exec sys
.dbms_ijob
.remove
(job
=>
1340
);exec sys
.dbms_ijob
.remove
(job
=>
1341
);再執行上面輸出的指令碼即可。
Oracle資料幫浦IMPDP匯入
expdp匯入 一 匯入前期準備 1.建立目錄物件 create directory dump dir as dump 2.在作業系統建立相應的目錄。3.將目錄讀寫許可權賦給使用者 grant read,wirte on directory dump dir to scott 二 匯入的模型 1.匯...
資料幫浦 impdp匯入使用者ORA 01653
問題描述 在匯入乙個使用者資料的時候,大小為14g左右,導進來的時候卡半天,後來發現是表空間滿了,已經恢復了大概6g左右,剩下8g左右沒有恢復。此時磁碟剩餘19g,加了15g的表空間,磁碟就剩下4g左右,但是因為前台終止資料幫浦程序,大量的歸檔還在產生,給空間佔滿,差點宕掉 1.impdp as s...
impdp 匯入資料
使用 impdp 匯入資料到 oracle 系統 centos 6.6 oracle 10.2.0.5 將 dmp 檔案 back.dmp 放入 home oracle dump 資料夾中 在 oracle 中設定目錄 使用 sys 使用者 create directory dumpdir as h...