同事帮忙从oracle11G里面导出一个DMP格式的数据库,可当我把这个数据导入到10G里时报:SP2-0734:未知的命令开头“imp xm/xm ... ”忽略了剩余的行
我的imp导入格式是这样子写的:imp xm/xm full=y buffer=6000 file=c:\xm.dmp ignore=y
注明一下本人的DMP文件是放在C盘的根目录下面
希望各位高手给予解决

解决方案 »

  1.   

    你不要在sqlplus的命令行下执行这个imp/exp是属于os的命令
      

  2.   


    C:\Documents and Settings\lkf12998>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 2月 12 15:15:30 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> imp
    SP2-0042: 未知命令 "imp" - 其余行忽略。
    SQL> ext
    SP2-0042: 未知命令 "ext" - 其余行忽略。
    SQL> exitC:\Documents and Settings\lkf12998>expExport: Release 10.2.0.1.0 - Production on 星期六 2月 12 15:15:43 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    用户名:
      

  3.   

    不是呀,我只是把这个写成了一个bat的可执行文件,但是那样子也不行呀
      

  4.   

    未知命令开头,这个貌似你的机器是不是没有安装oracle服务啊?
    是window操作系统吗?
    在cmd下运行下 那个语句看看是否可以。
      

  5.   

    还有是 
    C:\Documents and Settings\Administrator>imp -help
    看看是否有内容出来
      

  6.   


    第一你的命令必须在dos下执行第二高版本导出 导进低版本会有兼容的问题
      

  7.   

    imp xm/xm full=y
    还要不要指定数据库实例?
    imp xm/xm@servername full=y
      

  8.   

    这个IMP导入我一直都是这样子导入的,一直都没有出过错,而且这次这个问题不单单在我这里错误,在别人那里也错了
      

  9.   

    oracle11导出的DMP是不能导入oracle10的,这是版本之间的问题!
    高版本可以兼容低版本,而低版本无法兼容高版本!
    如果是10导出的dmp,导入11则没问题……
      

  10.   

    如果是版本问题不该报那样的错误提示,是不是exp/imp这个小程序坏了