Bad column index (35) specified for table user.table_name, max columns = 35.
原因:源端表结构发生了变更
解决办法:1.如果没有使用数据定义文件,同步表结构就可以
2.如果使用了数据定义文件,目标端使用了sourcedefs参数,需要在源端重新生成def定义文件传送到目标端
生成数据文件操作
1、使用root用户登录基建信息管理系统服务器 2、切换成oracle用户: #su - oracle 3、进入OGG主目录:--XX目录名称为ogghome $cd /ogghome 4、进入dirdef目录: $cd dirdef 5、改名备份原有数据定义文件: $mv jzjj.def jzjj.def.bak20191127 6、返回OGG主目录: $cd .. 7、生成最新数据定义文件: $./defgen paramfile ./dirprm/jzjj.prm 8、在确认没有报错的情况下,进入dirdef目录: $cd dirdef 导出 jzjj.def 9、将最新数据定义文件 jzjj.def通过邮件或者其他方式发送过来
参考资料:
1.https://blog.csdn.net/woailyoo0000/article/details/79479594