源端log.vagent报错如下:
CLOB character set convert failed!
errno is "EILSEQ": invalid multibyte sequence in the input.!
select LOB row 00021723-0280665A-0000 from Oracel.
尝试方法:
根据报错,尝试在源端start_vagent脚本添加了源端数据库的字符集,问题仍然没有得到解决
解决方法:
需要加入字符集,配置导出load -s 全同步的选项,加上 -select_mode
参数说明:
-no_exp_objs 只导表和索引,其他的sequence、tiger等不导
-select_mode DSG默认是读取数据块的模式导出数据,改为此模式导出数据,是通过select语句的方式导出数据,速度会慢一些,还有就是在目标端要配合-no_dp模式,此模式用户解决lob字段导出报错的问题
例子:
$DBPS_HOME/bin/vagentd $LOCAL_AGN_PORT -select_mode >> $DBPS_HOME/log/log.vagentd 2>&1 &