7

我正在尝试使用impdp实用程序导入数据转储,who 命令如下:

IMPDP project/project DIRECTORY=e:\_workline\workspace\rfc_16012014\project_staging DUMPFILE=project_staging.dmp LOGFILE=project_staging_log.log;

但是在运行此命令时出现此错误:

UDI-00014: invalid value for parameter, 'directory'

但是,传递给DIRECTORY参数的值是正确的,因为如果我将给定的路径粘贴到e:\_workline\workspace\rfc_16012014\project_staging资源管理器窗口中,它会将我带到预期的目录。

我希望路径字符串的大小写无关紧要?是一样的吗e:\E:\

有人可以帮忙吗?

4

1 回答 1

22

您需要在数据库中创建一个目录,而不是指向 datapumpexportimport.

假设您具有创建目录的必要权限

CREATE OR REPLACE DIRECTORY <directory_name> AS 'e:\_workline\workspace\rfc_16012014\project_staging';

然后授予用户对该目录的读写权限,

GRANT READ, WRITE ON DIRECTORY <directory_name> TO project;

在 Import 命令中提及创建的目录名称并尝试,

IMPDP project/project DIRECTORY=<directory_name> LOGFILE=project_staging_log.log dumpfile=<DMP_FILE>

请参阅此处了解更多详细信息。

于 2014-01-17T09:41:49.470 回答