日期:2014-05-17  浏览次数:20746 次

sos。。。头一次使用数据库,就遇到问题了
数据库导出时意外终止

语句:
exp system/manager@lx file=d:hisexp_02-23.dmp log=d:hisexp_02_23.log buffer=1048576 full=y rows=y

exp 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: 导出终止失败

------解决方案--------------------
exp system/manager@lx file=d:hisexp_02_23.dmp log=d:\hisexp_02_23.log buffer=1048576 full=y rows=y
------解决方案--------------------
路径写法不对了吧
------解决方案--------------------
ORA-01406 错误是由于缓冲不够导致的。

exp 会将 lob 类型的数据与行中的其他数据作为一行一道导出,因此如果表中包含有 lob 类型数据,可以将 buffer 定义的大一些以满足 lob 数据。
------解决方案--------------------
第二条exp应该不会出现这个问题,路径最好加上\