小弟执行下面语句报错ora-00900无效语句:imp rpsddbauser/rinpaksd2008@rpsdpos Full=y Ignore=y File='d:\bg2008-11-07.DMP'请帮忙 

解决方案 »

  1.   

    你是不是在sqlplus里面运行,imp只能在dos下面运行
    而且导入的文件名不用加单引号
      

  2.   

    一、在“运行”里打个CMD
    二、再执行下这个imp rpsddbauser/rinpaksd2008@rpsdpos Full=y Ignore=y File=d:\bg2008-11-07.DMP
      

  3.   

    楼上二位有理。imp 本身是一个 exe 文件,需要在操作系统下运行。
      

  4.   

    按各位大哥的意思,小弟操作发现以下错误,请各位大哥指点:
    IMP-00058: 遇到 ORACLE 错误 1017
    ORA-01017: 用户名/口令无效; 登录被拒绝用户名:
    口令:IMP-00058: 遇到 ORACLE 错误 1017
    ORA-01017: 用户名/口令无效; 登录被拒绝用户名:
    口令:IMP-00058: 遇到 ORACLE 错误 1017
    ORA-01017: 用户名/口令无效; 登录被拒绝
    IMP-00005: 所有允许的登录尝试均失败
    IMP-00000: 未成功终止导入
      

  5.   

    4楼,你的用户名、密码错了rpsddbauser/rinpaksd2008@rpsdpos 
    改这里
      

  6.   

    rpsddbauser看他的权限够不够给他DBA还有就是对这不了解的话你可以一步的执行
    有组你了解IMP这工具的具体过程
    imp/exp
    终结研究
    导出整个数据库(备份整个数据库)
      必须用超级用户 system ,sys
    exp system/manager file=c:\system.dmp full=y feedback=1000
    导出表scott.dept中部门编号是40的记录
     >>>sys.par
       userid=system/manager
       file=c:\sys.dmp
       tables=(scott.emp) 
       query="where deptno=10"USERID   用户名/口令                 system/system@gis696
    FULL         导出整个文件 (N)        full=y
    BUFFER   数据缓冲区大小              
    OWNER     所有者用户名列表           owner=(scott,test)
    FILE       输出文件 (EXPDAT.DMP)     file=c:\st.dmp
    TABLES       表名称列表              tables=(scott.emp,scott.dept,test.student)
    COMPRESS   导入到一个区 (Y) 
    RECORDLENGTH IO 记录的长度
    GRANTS  导出权限 (Y)           
    INCTYPE      增量导出类型
    INDEXES    导出索引 (Y)         
    RECORD       跟踪增量导出 (Y)
    DIRECT     直接路径 (N)            
    TRIGGERS     导出触发器 (Y)
    LOG        屏幕输出的日志文件  
    STATISTICS   分析对象 (ESTIMATE)
    ROWS    导出数据行 (Y)               rows=y          --是否导出记录
    PARFILE      参数文件名
    CONSISTENT 交叉表的一致性 (N) 
    CONSTRAINTS  导出的约束条件 (Y)OBJECT_CONSISTENT    只在对象导出期间设置为读的事务处理 (N)
    FEEDBACK             每 x 行的显示进度 (0)                         feedback=3     --显示导出进度每3行
    FILESIZE             每个转储文件的最大大小
    FLASHBACK_SCN        用于将会话快照设置回以前状态的 SCN
    FLASHBACK_TIME       用于获取最接近指定时间的 SCN 的时间
    QUERY                用于导出表的子集的 select 子句                query="where deptno=10"
    RESUMABLE            遇到与空格相关的错误时挂起 (N)
    RESUMABLE_NAME       用于标识可恢复语句的文本字符串
    RESUMABLE_TIMEOUT    RESUMABLE 的等待时间
    TTS_FULL_CHECK       对 TTS 执行完整的或部分相关性检查
    TABLESPACES          要导出的表空间列表
    TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
    TEMPLATE             调用 iAS 模式导出的模板名imp
    show=y            --显示导入文件中的SQL语句
    ignore=y           ---忽略导入过程中的错误
    全库恢复
    imp system/manager file=c:\all.dmp full=y ignore=y