Oracle DMP文件导入

dmp文件可以在Navicat中的

Oracle DMP文件导入_第1张图片

 把dmp放入其中。然后用数据泵导入。遗憾的是报错

[ERR] ORA-39001: invalid argument value
[ERR] ORA-39000: bad dump file specification
[ERR] ORA-39143: dump file "/xxx.DMP" may be an original export dump file
改为imp工具(有时不得不认为原配就是好)

dos窗口:

imp USERNAME/password@servicename file="C:\app\Administrator/admin/orcl11g/dpdump/1.dmp"  full=y ignore=y

记住:USERNAME是业务库的名字。不要随便用sys或者system.那样就不是导入业务资料库了。

最后:

这种容易卡在权限上面,会提示dba导出的数据你不能导入。需要授权这个用户dba和create session以及import full database.但加上还是一堆麻烦。

最后考虑用管理员直接导入,指定用户

imp  SYSTEM/password@ORCL file=d:\1.dmp fromsuer=USERNAME touser=USERNAME ignore=y

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