imp80 internal/oracle full=y ignor=y file=d:\bk.dmp设定在import的时候如果对象已创建继续进行其实用imp80交互模式就很清楚地看到该选项

解决方案 »

  1.   

    你不用先建库结构,直接用imp导入就不会有你的问题了
      

  2.   

    还有,为什么用NT Backup Manager做的备份被可以用呢?
      

  3.   

    我加了,但有如下的错误
    C:\>imp80 internal/oracle full=Y ignore=Y file=g:\backup.dmpImport: Release 8.0.5.0.0 - Production on 星期三 7月 31 9:26:16 2002(c) Copyright 1998 Oracle Corporation.  All rights reserved.
    已连接到:Oracle8 Release 8.0.5.0.0 - Production
    PL/SQL Release 8.0.5.0.0 - Production经由常规路径导出由EXPORT:V08.00.05创建的文件
    . 正在将SYS的对象导入到 SYS
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_COBJ#" ON CLUSTER "C_COBJ#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_FILE#_BLOCK#" ON CLUSTER "C_FILE#_BLOCK#" PCTFREE 10 INITRA"
     "NS 2 MAXTRANS 255 STORAGE (INITIAL 40960 NEXT 24576 MINEXTENTS 1 MAXEXTENTS"
     " 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABL"
     "ESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_MLOG#" ON CLUSTER "C_MLOG#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_OBJ#" ON CLUSTER "C_OBJ#" PCTFREE 10 INITRANS 2 MAXTRANS 25"
     "5 STORAGE (INITIAL 40960 NEXT 24576 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE"
     " 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_OBJ#_INTCOL#" ON CLUSTER "C_OBJ#_INTCOL#" PCTFREE 10 INITRA"
     "NS 2 MAXTRANS 255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS"
     " 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABL"
     "ESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_RG#" ON CLUSTER "C_RG#" PCTFREE 10 INITRANS 2 MAXTRANS 255 "
     "STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 5"
     "0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_TOID_VERSION#" ON CLUSTER "C_TOID_VERSION#" PCTFREE 10 INIT"
     "RANS 2 MAXTRANS 255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTEN"
     "TS 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TA"
     "BLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_TS#" ON CLUSTER "C_TS#" PCTFREE 10 INITRANS 2 MAXTRANS 255 "
     "STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 5"
     "0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_USER#" ON CLUSTER "C_USER#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误3113,以下的语句失败
     "GRANT SELECT ON "TRUSTED_SERVERS" TO "SELECT_CATALOG_ROLE""
    IMP-00003: ORACLE 错误3113出现
    ORA-03113: end-of-file on communication channel
    IMP-00021: 操作系统错误 - 错误代码(十进制2,十六进制0x2)
    IMP-00000: 未成功终止导入IMP-00021: 操作系统错误 - 错误代码(十进制2,十六进制0x2)
      

  4.   

    我也用了这样的语句:
    imp80 internal/oracle full=Y ignore=Y destroy=Y file=g:\backup.dmp但是也出现了如下的问题:
    C:\>imp80 internal/oracle full=Y ignore=Y destroy=Y file=g:\backup.dmpImport: Release 8.0.5.0.0 - Production on 星期三 7月 31 9:28:50 2002(c) Copyright 1998 Oracle Corporation.  All rights reserved.
    已连接到:Oracle8 Release 8.0.5.0.0 - Production
    PL/SQL Release 8.0.5.0.0 - Production经由常规路径导出由EXPORT:V08.00.05创建的文件
    . 正在将SYS的对象导入到 SYS
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_COBJ#" ON CLUSTER "C_COBJ#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_FILE#_BLOCK#" ON CLUSTER "C_FILE#_BLOCK#" PCTFREE 10 INITRA"
     "NS 2 MAXTRANS 255 STORAGE (INITIAL 40960 NEXT 24576 MINEXTENTS 1 MAXEXTENTS"
     " 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABL"
     "ESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_MLOG#" ON CLUSTER "C_MLOG#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_OBJ#" ON CLUSTER "C_OBJ#" PCTFREE 10 INITRANS 2 MAXTRANS 25"
     "5 STORAGE (INITIAL 40960 NEXT 24576 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE"
     " 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_OBJ#_INTCOL#" ON CLUSTER "C_OBJ#_INTCOL#" PCTFREE 10 INITRA"
     "NS 2 MAXTRANS 255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS"
     " 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABL"
     "ESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_RG#" ON CLUSTER "C_RG#" PCTFREE 10 INITRANS 2 MAXTRANS 255 "
     "STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 5"
     "0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_TOID_VERSION#" ON CLUSTER "C_TOID_VERSION#" PCTFREE 10 INIT"
     "RANS 2 MAXTRANS 255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTEN"
     "TS 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TA"
     "BLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_TS#" ON CLUSTER "C_TS#" PCTFREE 10 INITRANS 2 MAXTRANS 255 "
     "STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 5"
     "0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM""
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误2001,以下的语句失败
     "CREATE INDEX "I_USER#" ON CLUSTER "C_USER#" PCTFREE 10 INITRANS 2 MAXTRANS "
     "255 STORAGE (INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREA"
     "SE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
     """
    IMP-00003: ORACLE 错误2001出现
    ORA-02001: 用户 SYS 不允许创建可用列表组的索引
    IMP-00017: 由于 ORACLE 错误3113,以下的语句失败
     "GRANT SELECT ON "TRUSTED_SERVERS" TO "SELECT_CATALOG_ROLE""
    IMP-00003: ORACLE 错误3113出现
    ORA-03113: end-of-file on communication channel
    IMP-00021: 操作系统错误 - 错误代码(十进制2,十六进制0x2)
    IMP-00000: 未成功终止导入IMP-00021: 操作系统错误 - 错误代码(十进制2,十六进制0x2)
      

  5.   

    不要用powerdesigner建数据结构
    你先把这些对象全部删除
    然后直接用imp试试
    另外,备份数据恢复数据什么的最好用普通用户进行,用系统用户很容易出问题的
    至于nt的恢复工具不可以恢复,我想你是不是应该把oracle关闭再试一下用nt的恢复工具来恢复?
      

  6.   

    SELECT 一下看你的数据进去了吧。应该没问题的
      

  7.   

    你建一个具有dba权限的帐户,然后用这个帐户导入试试:
    imp test/test@test full=y file=c:\1.dmp log=d:\1.log
    如果报错,把log日志发给我,我看看。[email protected]
      

  8.   

    不要用那么复杂的指令已开始刚装好数据库之后
    建表空间
    建用户
    imp80 ***/***
    下面你将看到一些选项
    你会看到 客体已存在,是否忽略,选择忽略,ok
    别的不用,就用dmp
      

  9.   

    to  tlbbqf(为伊消的人憔悴) 
    我用你的方法倒了,但怎么要运行那么久呢,我都运行了3个多小时了,但还是停留在那不动了,我也不知道怎么回事。而且我将日志文件发到你的邮箱里去了to  tsingdao(楚留情)
    我会到别的机器上去看看去的,希望能够成功
      

  10.   

    把你导的库结构删掉
    或者重建一个库(要和原有库的表空间一致)
    创建相同用户名username
    grant EXP_FULL_DATABASE to username
    grant IMP_FULL_DATABASE to username
    imp80 username/password full=y ignor=y file=d:\bk.dmp
      

  11.   

    是否建立了数据库?  如建了,建立你原先的用户表空间和用户,如有用户索引空间,也得建,
      注意:空间要逐够大,
      用IMP 命令逐个用户导进去,