ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "/nav_db_dir/cmODF_odf_nav_db/ashsahu/gabq418/RDF_ANT_181G0/RDF_WTA_181G0_ANT.dmp" for read
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3下面是我的命令,我已经创建了目录导入路径directoryObject / DirectoryName /datatest
impdp username/password@sid table_exists_action=REPLACE tables=SCHMEA.TABLE1,SCHMEA.TABLE2, SCHMEA.TABLE3, SCHMEA.TABLE4, SCHMEA.TABLE5 DIRECTORY=directoryObject remap_schema=SCHMEA:username remap_tablespace=SCHMEA_DA:username_DA dumpfile=file.dmp exclude=grant nologfile=y 并且我已经使用chmod 777 /import/datatest (rwxrwxrwx) –授予了对此目录的完全访问权限
发布于 2019-04-11 17:00:05
您应该已经发布了整个IMPDP命令。
我怀疑您误解/误用了DIRECTORY参数。
它是一个Oracle对象,由SYS创建,并且(通常来说)只是指向数据库服务器硬盘上的物理目录的“指针”。在创建之后,SYS应该授予您(即运行IMPDP命令的用户)对该目录的read (可能还有write)权限。
然后你就会把它当作
impdp scott/tiger@orcl directory=IMP_DIR dumpfile=mydump.dmp logfile=imp.log
----- -------
is granted READ privilege |
directory object最后,mydump.dmp (或其名称)必须驻留在服务器上的该目录中。
发布于 2019-04-12 03:59:17
来补充@Littlefoot所说的
示例:
Create directory datapump as '/import/datatest';
Grant read,write on directory datapump to scott;然后转储文件应该位于@ /import/datatest
还要确保运行Oracle的用户名,比如"oracle",可以访问"/import“目录和"/import/datatest”目录。确保用户可以"cd“到/import/datatest
https://stackoverflow.com/questions/55627613
复制相似问题