1 .一种数据同步错误处理方法,包括:
获取用于数据同步的多个事务;
将所述多个事务以批量同步方式进行数据同步;
接收每次批量操作的返回结果;
若所述返回结果报错,获取所述批量操作中的出错事务;
将所述出错事务回滚;
以预设的错误处理策略重新处理所述出错事务。
2.根据权利要求1所述的数据同步错误处理方法,其中,所述将所述出错事务回滚的步
骤包括:
记录所述出错事务的事务号,根据所述事务号将属于所述出错事务的操作进行回滚,
其中,所述事务号用于标记属于对应事务的操作。
3 .根据权利要求1所述的数据同步错误处理方法,其中,所述以预设的错误处理策略重
新处理所述出错事务的步骤之后包括:
判断所述出错事务是否处理完成,若是,以所述批量同步方式继续进行数据同步,若
否,继续处理所述出错事务。
4 .根据权利要求3所述的数据同步错误处理方法,其中,所述以预设的错误处理策略重
新处理所述出错事务的步骤之前包括:
关闭所述批量同步方式;
所述以所述批量同步方式继续进行数据同步的步骤包括:
开启所述批量同步方式,以所述批量同步方式继续进行数据同步。
5 .根据权利要求1所述的数据同步错误处理方法,其中,所述以预设的错误处理策略重
新处理所述出错事务的步骤包括:
获取所述出错事务对应的多条操作语句;
在执行每条所述操作语句之前设置保存点;
检测每条所述操作语句的执行结果;
若所述操作语句出现执行失败的情况,确定所述执行失败的错误类型;
确定所述错误类型是否符合预先配置的语句跳过错误;
若所述错误类型符合所述语句跳过错误,则根据所述保存点的位置进行回滚,并执行
所述执行失败的所述操作语句之后的下一条操作语句。
6 .根据权利要求5所述的数据同步错误处理方法,其中,所述获取用于数据同步的多个
事务的步骤之前包括:
获取配置文件,所述配置文件预先记录有针对同步错误处理的处理规则,所述处理规
则中规定有所述语句跳过错误;
所述确定所述错误类型是否符合预先配置的语句跳过错误的步骤包括:
将所述错误类型与所述配置文件进行匹配,确定所述错误类型是否与所述处理规则中
规定的语句跳过错误相符。
7 .根据权利要求5所述的数据同步错误处理方法,其中,所述确定所述错误类型是否符
合预先配置的语句跳过错误的步骤之后包括:
若错误类型不符合所述语句跳过错误,跳过所述执行失败的所述操作语句所在的出错
权 利 要 求 书
1/2 页
2
评论