1 .一种数据同步错误处理方法,包括:
获取用于数据同步的多条操作语句,并利用所述多条操作语句开启数据同步;
在执行每条所述操作语句之前设置保存点;
检测每条所述操作语句的执行结果;
若所述操作语句出现执行失败的情况,确定所述执行失败的错误类型;
确定所述错误类型是否符合预先配置的语句跳过错误;
若所述错误类型符合所述语句跳过错误,则根据所述保存点的位置进行回滚,并执行
所述执行失败的所述操作语句之后的下一条操作语句。
2.根据权利要求1所述的数据同步错误处理方法,其中,所述开启数据同步的步骤之前
包括:
获取配置参数,所述配置参数预先记录有针对同步错误处理的处理规则,所述处理规
则中规定有所述语句跳过错误;
所述确定所述错误类型是否符合预先配置的语句跳过错误的步骤包括:
将所述错误类型与所述配置参数进行匹配,确定所述错误类型是否与所述处理规则中
规定的语句跳过错误相符。
3 .根据权利要求2所述的数据同步错误处理方法,其中,所述获取配置参数的步骤之后
包括:
获取配置文件,所述配置文件记录有采用所述配置参数进行同步错误处理的表。
4 .根据权利要求3所述的数据同步错误处理方法,其中,所述将所述错误类型与所述配
置参数进行匹配的步骤之前包括:
确定所述执行失败的所述操作语句是否是针对所述配置文件中的表的操作;
若所述操作语句是针对所述配置文件中的表的操作,执行将所述错误类型与所述配置
参数进行匹配的步骤。
5 .根据权利要求3所述的数据同步错误处理方法,其中,所述开启数据同步的步骤之前
包括:
根据所述配置参数和所述配置文件进行初始化,以按照所述配置参数和所述配置文件
处理数据同步中的错误。
6 .根据权利要求1所述的数据同步错误处理方法,其中,所述获取用于数据同步的多条
操作语句的步骤包括:
获取源端数据库的事务日志;
将所述事务日志恢复成所述多条操作语句。
7 .根据权利要求6所述的数据同步错误处理方法,其中,所述确定所述错误类型是否符
合预先配置的语句跳过错误的步骤之后包括:
若错误类型不符合所述语句跳过错误,跳过所述执行失败的所述操作语句所在的事
务,或者,停止数据同步。
8.根据权利要求6所述的数据同步错误处理方法,其中,在所述操作语句出现执行失败
的情况之后包括:
将所述执行失败的所述操作语句对应的事务日志存储在预先设置的日志文件中。
9.根据权利要求1所述的数据同步错误处理方法,其中,所述在执行每条所述操作语句
权 利 要 求 书
1/2 页
2
评论