数据库导出时意外终止语句:exp system/manager@lx file=d:hisexp_02-23.dmp log=d:hisexp_02_23.log buffer=1048576 full=y rows=yexp system/manager@lx file=d:hisexp_02-23.dmp log=d:hisexp_02_23.log full=y 错误:
EXP-00008: 遇到 ORACLE 错误 1406
ORA-01406: 提取的列值被截断
EXP-00000: 导出终止失败

解决方案 »

  1.   

    exp system/manager@lx file=d:hisexp_02_23.dmp log=d:hisexp_02_23.log buffer=1048576 full=y rows=y
    这样呢?
      

  2.   

    exp system/manager@lx file=d:hisexp_02_23.dmp log=d:\hisexp_02_23.log buffer=1048576 full=y rows=y
      

  3.   

    ORA-01406 错误是由于缓冲不够导致的。exp 会将 lob 类型的数据与行中的其他数据作为一行一道导出,因此如果表中包含有 lob 类型数据,可以将 buffer 定义的大一些以满足 lob 数据。
      

  4.   

    就是说我的buffer定义的还是不够大
      

  5.   

    第二条exp应该不会出现这个问题,路径最好加上\