命令行下:   imp mis@mis   
口令:mis
导入文件:d:\dat.dmp
输入插入缓冲区大小(最小为 8192 ) 30720>
下来是两个yes,然后刷屏,出很多东西,最后告诉导入成功

解决方案 »

  1.   

    IMP 命令的前提:
    你的ORacle上必须建相同的用户名,表空间,及与原用户一样的权限。
      

  2.   

    你导出时是否正确?看看你的dmp文件大小
      

  3.   

    我是从低版本导入高版本的,说是必须要在高版本的上面建同样的用户,同样的表空间,才能开始导是吗?不用建相同的用户,表空间足够大就可以了 。
    imp时指定 fromuser和 touser 和相应的密码就可以了。
      

  4.   

    以下是我的方法,请参考
    1、建新的用户名
    sqlplus system/system@bill
    create user billtest identified by billtest;
    grant connect,resource,dba to billtest;
    commit;
    alter user billtest default tablespace users;
    alter user billtest temporary tablespace temp;
    2、 将备份的数据库导入
    imp billtest/billtest@bill file= F:\ora-bill-backup\0120dmp.DMP fromuser=billing touser=billtest ignore=y