我正在嘗試爲表空間(COURSE)上的元數據執行數據泵導出。我在正確的軌道上嗎?我的數據泵目錄創建爲:Oracle數據泵導出腳本失敗
CREATE DIRECTORY dpump_dir AS '/mydata/data';
請注意,我是初學者。這可能是也可能不是這個最好的方式,但我想嘗試使這個工作。非常感謝。
declare
dp_handle number;
begin
dp_handle := dbms_datapump.open(
operation => 'EXPORT',
job_mode => 'TABLESPACE');
dbms_datapump.add_file(
handle => dp_handle,
filename => 'courses.dmp',
directory => 'dpump_dir');
dbms_datapump.add_file(
handle => dp_handle,
filename => 'courses.log',
directory => 'dpump_dir',
filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);
dbms_datapump.metadata_filter(
handle => dp_handle,
name => 'TABLESPACE_EXPR',
value => '''COURSE''');
dbms_datapump.start_job(dp_handle);
dbms_datapump.detach(dp_handle);
end;
/
ERROR at line 1:
ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2926
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3162
ORA-06512: at line 8
嗨,謝謝你的迴應。儘管我仍然收到相同的錯誤消息 – relyt 2010-08-15 23:16:51