in command window:
step1:
c:>impstep2:
input the .imp file path.step3:
yes or nostep..:
yes or no
.
.
.

解决方案 »

  1.   

    or you can try it:
    imp username/password full=y rows=y file=d:\oracle_backup\oracle.dmp
      

  2.   

    imp username/userpwd file=c:\file.dmp commit = y full=y ignore=y
      

  3.   

    do like this:
    step1:
    c:>imp username/[email protected]:
    EXPDAT.DMP>c:\backup\backup.dmpstep3......:
    yes or noOK????????????????????????
      

  4.   

    in command window:
    step1:
    c:>imp username/[email protected]:
    EXPDAT.DMP>d:\oracle_backup\oracle.dmpstep3:
    yes or nostep..:
    yes or no
    .
    .
    .
      

  5.   

    dmp文件有多大?要是超过了500m,那几个小时很正常
      

  6.   

    dmp文件有多大?要是超过了500m,那几个小时很正常
      

  7.   

    进入命令行
    c:>imp username/[email protected]_name buffer=30000 ignore=y
      file=c:\db1.dmp  log=db1.log;
     其中 buffer=30000 指定内存参数;ignore忽略错误
      

  8.   

    狂faint, 我用的也是这些命令呀,但是肯定有问题,谁能说的更详细些?
      

  9.   

    报什么错了嘛?
    就因为时间常就有问题嘛?
    多大地DMP?
      

  10.   

    exp和imp都是同一用户么?权限呢?
      

  11.   

    这个问题应该是性能问题吧。
    产生的原因为dmp数据库很大,nt服务器性能欠佳,数据库配置欠缺。
    在操作时禁止掉loging,archieving,还有init参数中有一个是专门用于exp、imp的性能设置的,叫…(查查)。
    如果以上的一些都做了仍然很慢,那么可以在imp期间将SGA增加处理试试。
      

  12.   

    在使用的命令上没有什么问题,主要是数据库性能没有配置好。
    可能存在的其他原因是dmp大,nt性能差。
    在进行imp时,禁止loging、archieving;如果index和constraints多,则在imp时可以将index和constraints不导入;指定imp的buffer大小并且设置commit为‘Y’。如果速度还慢则可以相应的调整一下SGA的大小分配。try