我正在尝试为表空间(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