IMP-00002: failed to open expdat.dmp for read

由于我们的测试服务器需要迁移,因此需要备份原来的数据库,导入到新的服务器/home/artery/目录下,用imp导入的时候报了这个错误:

IMP-00002: failed to open expdat.dmp for read

到网上查了查,有的说我的导出文件有问题,有的说目录不对,这两种情况都派出了,后来在/home/oracle/下看到有其他的dmp文件,导入了一下,能导入,因此我把我的dmp文件也移入到/home/oracle/目录下,再次导入,成功执行!
    因此遇到这个问题有三种原因:
1.你的文件目录放的不对,有可能是权限问题导致不能读dmp文件。
2.imp语句中目录不对。
3.文件真的损坏了(这个可能很小,大部分都是前2种)


特发此贴,以备业界人士不时之需。

你可能感兴趣的:(IMP-00002: failed to open expdat.dmp for read)