我正在尝试使用impdp
实用程序导入数据转储,who命令如下:
IMPDP project/project DIRECTORY=e:_worklineworkspacerfc_16012014project_staging DUMPFILE=project_staging.dmp LOGFILE=project_staging_log.log;
但我在运行这个命令时遇到了这个错误:
UDI-00014: invalid value for parameter, 'directory'
但是,传递给DIRECTORY
参数的值是正确的,因为如果我在资源管理器窗口中粘贴给定的路径(即e:_worklineworkspacerfc_16012014project_staging
),它将把我带到预期的目录。
我希望路径字符串的情况无关紧要?e:
和E:
是否相同
有人能帮忙吗?
您需要在数据库中创建一个目录,而不是指向数据泵export
和import
的物理目录路径。
假设您拥有创建目录的必要权限
CREATE OR REPLACE DIRECTORY <directory_name> AS 'e:_worklineworkspacerfc_16012014project_staging';
然后授予用户在该目录上读写的权限,
GRANT READ, WRITE ON DIRECTORY <directory_name> TO project;
在导入命令中提及创建的目录名,然后尝试
IMPDP project/project DIRECTORY=<directory_name> LOGFILE=project_staging_log.log dumpfile=<DMP_FILE>
请参阅此处了解更多详细信息。