将dmp文件导入oracle 弹错imp--00010;不是有效的导出文件,头部验证失败
1.用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端Enterprise Manager Console)
2.在方案->用户与权限->用户
新建用户
同时给该用户授予“角色”:
CONNECT,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE
授予系统权限:
ALTER USER,COMMENT ANY TABLE,CREATE ANY VIEW,CREATESESSION,
CREATE USER,DELETE ANY TABLE,DROP ANY VIEW,DROP USER,
UNLIMITED TABLESPACE
3.在命令行下执行:(一定完全按照以下步骤)
$imp 用户名/口令 回车
填写导入文件路径:EXPDAT.DMP>c:\a.dmp
输入插入缓冲区大小:默认不填 回车
只列出导入文件的内容: 回车
忽略创建错误:yes
导入权限:yes
导入表数据:yes
导入整个导出文件:yes
等待……
成功终止导入,但出现警告。
例如:
4.打开PLSQL Developer,用新建的用户名和口令,以normal身份登录
5.在tables中可以查看导入到表
6.到此结束
按照这个方法导入数据 做到第三步就弹出这个错误
oracle
------解决方案--------------------导出文件在哪里?从别处拷贝过来的?
像是版本问题
------解决方案--------------------你还是在sqlplus中导出吧,导出都是用的这工具。楼主说的没有见过
------解决方案--------------------
1.版本不对
2.dmp文件损坏
如果是业务数据,而没有办法去恢复,那可以尝试联系我,帮你导出来dmp文件