oracle数据库imp导入报错IMP-00002

开发朋友找我,说一个dmp文件无法导入数据库,一直报错imp-00002
1.文件损坏
2.考虑file=目录路径+文件名
3.文件名强调一下
解决过程:
1.我让开发朋友远程操作给我看发现个小细节,他在粘贴完导入命令之后习惯性的加个‘;’,报错。
2.我上去执行,去掉‘;’,报其他其他错,错误代码忘记了,大概就是导入的用户不是导出的用户,哎,看报错提示的导出用户,修改imp命令fromyser=xxx touser=xxx
3.重新执行再次报错,说啥不是DBA不能导入。我也是为了尽快解决问题于是:
1)查询用户角色或者权限:
 select * from dba_role_privs where GRANTEE=upper('neands3'); 
2)conn用户(不一定要连用户,习惯连接查。可以sys直接查)
查看用户默认表空间
select default_tablespace from user_users;
ok,记住这个用户的角色或者权限,我这里查 neands3用户是connect和resource。
3)操作:
grant dba to neands3
4)导入命令:
imp x/xx@orcl fromuser=x touser=xx file=D:\app\Administrator\admin\orcl\dpdump\xxx.dmp

5)完成之后
 revoke dba from neands3
grant connect to neands3
grant resource to neands3 


解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30536096/viewspace-1995291/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30536096/viewspace-1995291/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值