答案 0 :(得分:4)
参数to the directory
parameter是Oracle目录对象的名称,而不是对操作系统目录的直接引用。
如果您还没有指向该操作系统目录的Oracle目录对象(该目录必须位于数据库服务器而不是客户端计算机上),则您(作为DBA)将必须create it并授予权限对于需要使用它的任何其他Oracle用户。
例如:
create directory MY_DATAPUMP_DIR as 'C:\installs\datapumpdir`;
然后
impdp directory=MY_DATAPUMP_DIR dumpfile=...
或者,您可以移动.dmp
文件to the default directory,并省略directory
参数或指定默认值DATA_PUMP_DIR
。
另外,请注意大警告from the documentation:
除非应Oracle技术支持部门的要求,否则请勿以SYSDBA身份调用Import。 SYSDBA在内部使用,具有专门的功能;它的行为与普通用户不同。