Oracle数据泵impdp导入报错invalid argument value/bad dump file specification/may be an original export dump

ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39143: dump file “/home/dmp/aaaaaa.dmp” may be an original export dump file
在这里插入图片描述
使用impdp导入dmp文件报错
原因:这个文件的导出方式不支持这样导入
Oracle数据的导入导出方式必须一致,所以impdp的方式会失效

解决办法
使用imp的方式导入

imp 用户名/密码@服务名 file="文件路径地址" full=y ignore=y

如果不加ignore=y参数,会报如下提示

IMP-00015: following statement failed because the object already exists:
在这里插入图片描述
数据库对象已经存在
一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等;
数据库对象已经存在, 按缺省的imp参数, 则会导入失败
如果用了参数ignore=y, 会把exp文件内的数据内容导入
如果表有唯一关键字的约束条件, 不合条件将不被导入
如果表没有唯一关键字的约束条件, 将引起记录重复

你可能感兴趣的:(oracle,数据库)