这个是exp命令:
exp jxzygl/jxzygl@ora92 file=e:\数据库\党学雷\JXZYGL\jxzygl.dmp log=e:\数据库\党学雷\JXZYGL\jxzygl.txt
数据库包含有大字段,不知是不是这个原因。
以下为执行信息:
连接到: 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
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 JXZYGL 的外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出用户 JXZYGL 的对象类型定义
即将导出 JXZYGL 的对象 ...
. 正在导出数据库链接
. 正在导出序号
. 正在导出群集定义
EXP-00056: 遇到 ORACLE 错误 1652
ORA-01652: 无法通过128(在表空间TEMP中)扩展 temp 段
ORA-06512: 在"SYS.DBMS_LOB", line 424
ORA-06512: 在"SYS.DBMS_METADATA", line 1140
ORA-06512: 在line 1
EXP-00000: 导出终止失败

解决方案 »

  1.   

    alter database datafile 'file_name' resize xxxM;
      

  2.   

    加大你的临时表空间的大小。
    alter database datafile 'file_name' resize xxxM;
      

  3.   


    ORA-01652: 无法通过128(在表空间TEMP中)扩展 temp 段表空间满了..
      

  4.   

    谢谢各位。应该是临时表空间的问题。
    我用plsql连得远程服务器,执行以下语句查看临时表空间的大小。
    SELECT TABLESPACE_NAME,FILE_NAME,
        BYTES/1024/1024,USER_BYTES/1024/1024,(BYTES-USER_BYTES)/1024/1024 FROM DBA_TEMP_FILES;
    得到的结果为临时表空间总大小,使用大小,剩余大小全为空。
    后来联系服务器方的人员,得知临时表空间却已用尽,且不自动扩展,且为脱机状态。
    让他们去改吧。另外问个问题:我用exp命令导出时出现这个错误,但是我用plsql导出时却没有这个错误。能解释下这是什么原因吗?