1 .一种数据装载时的异常处理方法,其特征在于,包括:
将源端数据库中数据同步至目标端数据库;
当数据同步的过程中发生数据提交异常时,将批量装载模式调整为单条装载模式,并
执行如下写入操作:
判断是否存在第一文件;其中,所述第一文件是以异常数据所属数据表的表名称为文
件名,且后缀为预设第一后缀的错误记录文件;
如果不存在所述第一文件,则根据所述表名称和所述第一后缀新建第一文件,并在所
述第一文件中写入所述数据表的结构定义信息;
如果存在所述第一文件,则不做操作;
判断是否存在第二文件;其中,所述第二文件是以所述数据表的表名称为文件名,且后
缀为预设第二后缀的错误记录文件;
如果存在所述第二文件,则追加所述异常数据;
如果不存在所述第二文件,则根据所述表名称和所述第二后缀新建第二文件,并在所
述第二文件中写入所述异常数据;
根据以上写入操作,将所述异常数据写入外部的所述错误记录文件。
2 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过初始化装载程序从所述错误记录文件中获取所述异常数据;
按照修改和/或删除的方式对所述异常数据进行修订,得到修订后数据;
将所述修订后数据写入目标端数据库。
3 .根据权利要求2所述的方法,其特征在于,所述将所述修订后数据写入目标端数据
库,包括:
通过所述初始化装载程序将所述错误记录文件中的修订后数据加载为DBMSEvent记
录;
将所述DBMSEvent记录写入目标端数据库。
4 .根据权利要求1所述的方法,其特征在于,所述判断是否存在第一文件,包括:
当调用写出错误记录的方法时,判断是否存在第一文件。
5 .根据权利要求1所述的方法,其特征在于,所述第一文件用于存储所述数据表的结构
定义信息,所述第二文件用于存储所述异常数据。
6 .根据权利要求1所述的方法,其特征在于,所述数据表的结构定义信息包括:按照表
格形式定义的所述异常数据的位置、名称和类型。
7 .根据权利要求1所述的方法,其特征在于,所述第一后缀为def,所述第二后缀为dat。
8 .一种数据装载时的异常处理装置,其特征在于,包括:
同步模块,用于将源端数据库中数据同步至目标端数据库;
异常处理模块,用于当数据同步的过程中发生数据提交异常时,将批量装载模式调整
为单条装载模式,并执行如下写入操作:
第一判断模块,用于判断是否存在第一文件;其中,所述第一文件是以异常数据所属数
据表的表名称为文件名,且后缀为预设第一后缀的错误记录文件;以及,在不存在所述第一
文件的情况下,根据所述表名称和所述第一后缀新建第一文件,并在所述第一文件中写入
所述数据表的结构定义信息;在存在所述第一文件的情况下,不做操作;
权 利 要 求 书
1/2 页
2
评论