我正在尝试使用impdp
实用程序导入一个datadump ,who命令如下:
IMPDP project/project DIRECTORY=e:\_workline\workspace\rfc_16012014\project_staging DUMPFILE=project_staging.dmp LOGFILE=project_staging_log.log;
Run Code Online (Sandbox Code Playgroud)
但是我在运行此命令时遇到此错误:
UDI-00014: invalid value for parameter, 'directory'
Run Code Online (Sandbox Code Playgroud)
但是传递给DIRECTORY
参数的值是正确的,因为如果我粘贴给定的路径,即e:\_workline\workspace\rfc_16012014\project_staging
在浏览器窗口中,它将把我带到目标目录.
我希望路径字符串的情况无关紧要?e:\
和E:\
一样吗?
任何人都可以帮忙吗?
Dba*_*Dba 20
您需要在数据库中创建一个目录,而不是指向datapump export
和的物理目录路径import
.(假设您具有创建目录所需的权限)
CREATE OR REPLACE DIRECTORY <directory_name> AS 'e:\_workline\workspace\rfc_16012014\project_staging';
Run Code Online (Sandbox Code Playgroud)
然后授予用户读取和写入该目录的权限,
GRANT READ, WRITE ON DIRECTORY <directory_name> TO project;
Run Code Online (Sandbox Code Playgroud)
在Import命令中提及创建的目录名称并尝试,
IMPDP project/project DIRECTORY=<directory_name> LOGFILE=project_staging_log.log dumpfile=<DMP_FILE>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22769 次 |
最近记录: |