`

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 跟踪增量导

    最简单的oracle导入dmp文件实例

    ### 最简单的Oracle导入DMP文件实例详解 #### 一、Oracle DMP文件简介与应用场景 在Oracle数据库管理中,经常需要进行数据迁移或备份恢复操作。为了满足这些需求,Oracle提供了多种工具和技术,其中最常用的就是`...

    expimp导出导入工具的使用.doc

    ### Oracle expimp 导出导入工具的使用详解 #### 一、导出工具exp **1. 概述** - **位置与功能**: `exp` 是 Oracle 提供的一个用于导出数据库对象及其数据的强大工具,通常位于 `/ORACLE_HOME/bin` 目录下。 - *...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    假设需要将一个名为`EXPDAT.dmp`的DMP文件从用户`qfyx`的`qfyx_ts`表空间导入到新用户`qctyx`下的`qctyx_ts`表空间中,可以按照以下步骤操作: 1. **创建表空间和用户**: - 创建表空间`qctyx_ts`。 - 创建用户`...

    Oracle的自动备份与异地转储.pdf

    导入命令则可以写为`$ imp userid=system/manager from user=webao to user=webao ignore=yes file=expdat.dmp`。注意,ignore参数指定在恢复过程中所有询问都回答“是”,并且在执行此命令前,目标数据库中不应存在...

    linux下oracle数据dmp导入

    Import file: expdat.dmp > /tmp/2004020601.dmp Enter insert buffer size (minimum is 8192) 30720 ... List contents of import file only (yes/no): no Ignore create error due to object existence (yes/no): ...

    oracle导入导出DMP数据库

    1.方便数据库迁移:DMP 文件可以将数据库从一个 Oracle 实例迁移到另一个 Oracle 实例,方便数据库的迁移和备份。 2.快速恢复数据库:DMP 文件可以快速恢复数据库,避免了手动创建数据库的麻烦。 3.数据库备份:DMP ...

    Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法.docx

    expsvcm/svcm@zjzx owner=svcm rows=y indexes=n compress=n buffer=65536 file=d:\exp_svcm_20060323.dmp log=d:\imp_svcm_20060323.log ``` 在这个示例中,`expsvcm/svcm@zjzx`指定了用户名和密码以及连接字符串...

    oracle详解

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

    Oracle导入导出命令

    Export file: expdat.dmp (输入 m.dmp 作为导出文件名并按回车) (1)E(ntire database),(2)U(sers),or (3)T(ables): (输入 2 并按回车) Export table data (yes/no): yes (按回车确认) Compress extents (yes/no)...

    ORACLE FOR SUN SOLARIS 维护手册

    ### ORACLE FOR SUN SOLARIS 维护手册关键知识点解析 #### 一、打开和关闭数据库 ##### 1. 打开数据库 打开 Oracle 数据库的过程主要包括切换到 Oracle 用户环境、启动实例以及启动监听器。 - **切换到 Oracle ...

    Oracle 数据导入导出

    imp 命令用于将本地的数据库 dmp 文件从本地导入到远程的 Oracle 数据库中。 二、exp 命令 exp 命令的基本语法格式为: exp [参数] 其中,参数可以是各种选项和关键字,以控制导出的内容和格式。 常用的 exp ...

    数据库建库指令

    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/...

    数据库的导入与导出方法

    如果需要使用其他文件名,可以在这里键入具体的文件名,否则默认使用 EXPDAT.DMP (1) E (完整的数据库), (2) U (用户) 或 (3) T (表): (2) U > U U 表示只导出某个用户的内容 导出权限 (yes/no): yes > 回车 导出表...

    oracle导入导出dmp文件(详细步骤)

    impdp pg/pg@pgfs110 directory=DATA_PUMP_DIR dumpfile=EXPDAT.DMP logfile=c:\import.log ``` 这里`pg/pg@pgfs110`是目标数据库的用户名/口令和服务名,`directory`指DMP文件所在的目录,`dumpfile`是DMP文件名...

    最全的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=...

    oracle实用技巧

    $imp gxmisdba/manager file=/expdat.dmp full=y log=u01import.log ``` 参数`full=y`表示全库导入,`log`参数用于指定导入日志文件的位置。 4. **重复记录的删除**:在数据库中,有时需要删除重复的记录,这...

    oracle中imp命令详解.pdf

    - `FILE`: 输出文件名称 (默认为 EXPDAT.DMP)。 - `COMPRESS`: 导入到一个区 (默认为 Y)。 - `RECORDLENGTH`: IO 记录的长度。 - `GRANTS`: 导出权限 (默认为 Y)。 - `INDEXES`: 导出索引 (默认为 Y)。 - `...

Global site tag (gtag.js) - Google Analytics