想把一个aa.dmp文件导入到oracle数据库,用:imp AAA/aaa@TEST file=d:\aa.dmp full=y ignore=y ,运行是出现一下错误:
SP2-0734:未知的命令开头 "imp AAA/aaa@..."-忽略了剩余的行。
(其中AAA为用户名,aaa为密码,TEST为已建立的表空间)
麻烦各位大侠指点一下,是那里的错,应该如何解决?谢谢!

解决方案 »

  1.   

    不是在sqlplus里面执行该命令的,cmd打开一个命令窗口里面执行的
      

  2.   

    楼上的大侠,你好!
    安装你上面所说的命令可以执行,但又出现以下错误:Import: Release 9.0.1.1.1 - Production on 星期三 1月 24 17:14:05 2007(c) Copyright 2001 Oracle Corporation.  All rights reserved.
    IMP-00058: 遇到 ORACLE 错误 12154
    ORA-12154: TNS: 无法处理服务名
    IMP-00000: 未成功终止导入麻烦你再看一下这个是由于什么原因产生的,该如何解决,谢谢!
      

  3.   

    你先只试一下:imp aaa/aaa 后面的不要加
    然后一步一步来,看还会报什么错,不要在开始就加那么多的命令.
      

  4.   

    哦,可能你没有default的服务名,上面的改一下,加个服务名:
    d:/>imp AAA/aaa@test
      

  5.   

    还问一下,你的test的是如何创建的?
      

  6.   

    我是在控制台直接建立的.
    imp AAA/aaa file=d:\aa.dmp full=y ignore=y 时又出现下列错误:IMP-00003: 遇到 ORACLE 错误 922
    ORA-00922: 缺少或无效选项
    IMP-00017: 由于 ORACLE 的 922 错误,以下的语句失败"CREATE TABLE "ZC_P_REQUEST_BI" ("ZC_REQ_CODE" VARCHAR2(30) NOT NULL ENABLE, ..."
    ......
    IMP-00003: 遇到 ORACLE 错误 922
    ORA-00922: 缺少或无效选项
    IMP-00017: 由于 ORACLE 的 2248 错误,以下的语句失败
     "ALTER SESSION SET "_LOAD_WITHOUT_COMPILE" = PLSQ
    IMP-00003: 遇到 ORACLE 错误 2248
    ORA-02248: 无效的 ALTER SESSION 选项
    IMP-00017: 由于 ORACLE 的 2248 错误,以下的语句失败
     "ALTER SESSION SET "_LOAD_WITHOUT_COMPILE" = NONE
    IMP-00003: 遇到 ORACLE 错误 2248
    ORA-02248: 无效的 ALTER SESSION 选项
    IMP-00017: 由于 ORACLE 的 901 错误,以下的语句失败
     "CREATE FORMAT92TRIG "
    IMP-00003: 遇到 ORACLE 错误 901
    ORA-00901: 无效 CREATE 命令
    IMP-00008: 导出文件中出现无法识别的语句:
    ?*
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:

    IMP-00008: 导出文件中出现无法识别的语句:IMP-00017: 由于 ORACLE 的 901 错误,以下的语句失败
     "CREATE FORMAT92TRIG "
    IMP-00003: 遇到 ORACLE 错误 901
    ORA-00901: 无效 CREATE 命令
    IMP-00008: 导出文件中出现无法识别的语句:
    ?-
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:

    IMP-00008: 导出文件中出现无法识别的语句:
    #
    IMP-00017: 由于 ORACLE 的 901 错误,以下的语句失败
     "CREATE FORMAT92TRIG "
    IMP-00003: 遇到 ORACLE 错误 901
    ORA-00901: 无效 CREATE 命令
    IMP-00008: 导出文件中出现无法识别的语句:
    ?)
    IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:
    }
    IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:
    _
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00017: 由于 ORACLE 的 901 错误,以下的语句失败
     "CREATE FORMAT92TRIG "
    IMP-00003: 遇到 ORACLE 错误 901
    ORA-00901: 无效 CREATE 命令
    IMP-00008: 导出文件中出现无法识别的语句:
    ?$
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00008: 导出文件中出现无法识别的语句:
    
    IMP-00009: 导出文件异常结束
    成功终止导入,但出现警告。查了些相关的资料说是因为oracle9i中的版本问题,我现在装的是oracle版本是9.0.1.0.0,说是这个版本低导致出现以上错误,麻烦各位大虾看一看,该如何解决?
    是不是只安装一个高版本的(9.2.0)的客户端程序,还是连数据库服务器也要装上高版本的?
      

  7.   

    test就是最后在那个实例中导入数据,如果只有一个那就可以不用写,而AAA/AAA是指用那个用户导入,你test的可能建立有问题.你这样吧,
    在sqlplus 中创建用户aaa,密吗aaa,并grant权限.
    然后你不管其它的,1.用imp aaa/aaa 回车
                     2.输入你要导入的数据名及路径.(可以直截拖进行去,就会有路径了.)回车
                     3.输入你要导入的用户名.(在之前你可以看到这个DMP数据是由那个用户导出的就用那个,如果是SYSTEM导出的,你再来问)回车
                      4.回车......
                      5.如果还是不行,再说...哈哈