`

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和exp命令对Oracle数据库进行导入导出操作详解

    (EXPDAT.DMP) TABLES 导出指定的表名列表 COMPRESS 是否压缩导出的文件 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXES 导出索引 (Y) RECORD 跟踪增量导

    数据库建库指令

    Impdp lwzx/1@orcl dumpfile=EXPDAT.DMP REMAP_SCHEMA=old_schema_name:new_schema_name Impdp 用户名/密码 数据库导出路径为oracle数据库备份/导入设置路径:E:\app\Hejiah\admin\orcl\dpdump exp username/...

    oracle详解

    例如:imp userid=test1/test1 file=expdat.dmp fromuser=test1 touser=test1 indexes=N 表空间传输 表空间传输是8i新增加的一种快速在数据库间移动数据的一种办法,是把一个数据库上的格式数据文件附加到另外一个...

    最全的oracle常用命令大全.txt

    su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=...

    oracler的导入与导出

    FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表 COMPRESS 导入一个范围 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y) ROWS 导出...

    Oracle 数据库导出(exp)导入(imp)说明

    缺省为expdat.dmp filesize:输出文件大小,缺省为操作系统最大值 indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp不下载索引数据 log:log文件,缺省为无,在标准输出显示 owner:指明下载的用户名...

Global site tag (gtag.js) - Google Analytics