我把personnel_manage.dmp文件拷贝到C盘的根目录下,并进行下面操作导入数据库: 
imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
结果出现下面的错误提示:
连接到:Oracle9i Release 9.2.0.1.0-Production 
JServer Release 9.2.0.1.0-Production 
IMP-00010:不是有效的导出文件,标题验证失败 
IMP-00000:未成功终止导入

解决方案 »

  1.   

    --先创建表空间和用户并对其授权,如:CREATE TABLESPACE testdb DATAFILE  'E:\testdb.dbf'  SIZE 100M REUSE AUTOEXTEND ON NEXT 10M;
    create user test identified by ttt default tablespace testdb;
    grant connect,resource to test;
      

  2.   

    注意exp和imp参数的一致性!
      

  3.   

    是不是版本不对呀?我用的是Oracle 9i,是不是要用更高的版本打开personnel_manage.dmp呢?
      

  4.   

    关键你之前导出的dmp文件是由什么版本的导出来的,如果是用10g的oracle导出的不可以用9i导入。只能用低版本的导出。高版本的导入。
      

  5.   

    现在我改用Oracle 10g也是出现这个问题啊?
      

  6.   

    .dmp文件,修改一下表空间,
    如果是10g导出来的可能也出这个问题,你在10g的客户端导出9i的
      

  7.   

    看下版本问题
    还有DMP放在D盘 别在C盘导导看
      

  8.   

    怎么不写 touser= aa 呢?
      

  9.   

    一个命令一个命令敲。
    先敲imp
    再根据提示输入用户名密码.....
    如果这个能导入成功证明是你书写的问题。
    如果还是报错,看那一步报的错,再找原因。