环境:windows XP、Oracle - OraHome92
导入数据库时,执行如下:
E:\bo\shan>imp sddxroot/sddxroot@sddx fromuser=TERMNEW touser=sddxroot  file=termnew0328.dmpImport: Release 9.2.0.1.0 - Production on 星期三 4月 7 13:30:18 2010Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production经由常规路径导出由EXPORT:V09.02.00创建的文件警告: 此对象由 TERMNEW 导出, 而不是当前用户已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. . 正在导入表                      "CJ_TZ_CH"    699行被导入
. . 正在导入表                       "XT_USER"       5515行被导入
. . 正在导入表                   "XT_USERROLE"       2350行被导入
. . 正在导入表                        "XT_XHB"          1行被导入
. . 正在导入表                       "XT_XTCS"          6行被导入
. . 正在导入表                       "XT_ZCXX"     172200行被导入
. . 正在导入表                          "XXXX"          0行被导入
. . 正在导入表                         "YZ_KH"    1548077行被导入
. . 正在导入表                         "YZ_YZ"
IMP-00058: 遇到 ORACLE 错误 3113
ORA-03113: 通信通道的文件结束
IMP-00000: 未成功终止导入导过两次,但是到了这个YZ_YZ表时,就出错。希望大虾给点帮助。

解决方案 »

  1.   


    imp sddxroot/sddxroot@sddx fromuser=TERMNEW touser=TERMNEW  file=termnew0328.dmp改成相同的用户可行?  看你exp/imp 版本没有问题, 还有exp 是成功的吧。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    sddxroot 用户存在吗?
      

  3.   


    导入成功了。
    我又看了一遍,我创建的sddxroot用户没有指定我创建的表空间,而是用的默认表空间。
    我就把已经导入的那些表drop掉,新建了一个TERMNEW 用户,并把TERMNEW 用户的表空间指定为我创建的表空间,然后用“imp sddxroot/sddxroot@sddx fromuser=TERMNEW touser=TERMNEW file=termnew0328.dmp”导,虽然有点警告,但是导入成功了。
    然后我又把所有表drop掉,将sddxroot用户指定我创建的表空间,用sddxroot用户导入,也成功了。
    会不会是表空间的缘故?数据库文件不是我导出的,他们直接给我的数据库文件。
    谢谢大家帮忙,贴子周末再结。
      

  4.   

    为了回到昨天出错的情况,我就把oracle重装了。然后建sddxroot用户,建表空间,并为sddxroot指定表空间,然后导入,竟然导入成功。
    如果不给sddxroot指定表空间,用默认的表空间就会出错。为什么?
      

  5.   


    默认是users表空间,可能是空间不足了