我正在尝试使用impdp
实用程序进行导入。但我正在寻找
impdp system/system remap_schema=ieulive:ieusystem directory=pump_dir dumpfile=IEULIVE.DMP logfile=imp.log
ORA-39002: invalid operation
ORA-39070: Unable to open the log file
ORA-29283: invalid file operation
ORA-29283: invalid file operation
这就是我使用nologfile=y
选项时得到的结果
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "F:\data_pump\IEULIVE.DMP"
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: <os 5> access is denied
我了解到这是一个权限问题。我之前已经导入到该数据库中,但现在无法这样做。
我尝试了互联网上的所有内容,但没有找到解决方法。
谢谢您的帮助
已更新 当我安装oracle时,我使用了Windows虚拟帐户(我不知道它到底是什么)
答案 0 :(得分:1)
文件夹或特定文件的权限未正确设置。两者都必须由运行Oracle进程的帐户(很可能是Windows SYSTEM帐户)可以访问(对目录进行读取/写入,至少对文件进行读取)。是F:本地磁盘驱动器还是网络驱动器?在Windows上,通常无法使用目录对象访问网络安装的驱动器...
答案 1 :(得分:0)
directory = pump_dir
您的默认数据泵目录位置和您放置导出转储文件的实际目录可能不同。
ORA-31640:无法打开转储文件“ F:\ data_pump \ IEULIVE.DMP”
验证数据泵目录是否与"F:\data_pump\IEULIVE.DMP"
匹配:
SELECT DIRECTORY_PATH FROM dba_directories WHERE DIRECTORY_NAME = 'PUMP_DIR';
如果匹配,则需要为目录和文件设置适当的权限。