-
公开(公告)号:CN117971854B
公开(公告)日:2024-06-14
申请号:CN202410390608.3
申请日:2024-04-02
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明创造提供了一种基于GBase8s数据库逻辑日志的数据闪回实现方法,该方法包括以下步骤:从逻辑日志中获取数据库闪回的起始位置;对起始位置之后的所有逻辑日志进行解析,获取数据库起始位置之后所有数据变更操作记录的正向序列;将正向序列以数据变更操作记录为最小单位进行倒序排列,并反转数据变更操作类型,得到撤销序列;撤销序列只包括一个总事务;将撤销序列中每条数据变更操作记录生成为SQL语句并执行,使数据库回退至起始位置的状态。本发明创造中,闪回针对逻辑日志文件,无需占用数据库的线程资源,且能精确确定历史数据操作点,并保证数据库数据的一致性和完整性。
-
公开(公告)号:CN117971854A
公开(公告)日:2024-05-03
申请号:CN202410390608.3
申请日:2024-04-02
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本发明创造提供了一种基于GBase8s数据库逻辑日志的数据闪回实现方法,该方法包括以下步骤:从逻辑日志中获取数据库闪回的起始位置;对起始位置之后的所有逻辑日志进行解析,获取数据库起始位置之后所有数据变更操作记录的正向序列;将正向序列以数据变更操作记录为最小单位进行倒序排列,并反转数据变更操作类型,得到撤销序列;撤销序列只包括一个总事务;将撤销序列中每条数据变更操作记录生成为SQL语句并执行,使数据库回退至起始位置的状态。本发明创造中,闪回针对逻辑日志文件,无需占用数据库的线程资源,且能精确确定历史数据操作点,并保证数据库数据的一致性和完整性。
-
公开(公告)号:CN116150179A
公开(公告)日:2023-05-23
申请号:CN202310394989.8
申请日:2023-04-14
Applicant: 天津南大通用数据技术股份有限公司
Abstract: 本申请提供一种数据库间的数据一致性比对方法及装置,涉及数据库中数据一致性比对领域,包括:基于表数据选一个字段为计算数据块边界的条件列,计算条件列的最大值和最小值;根据最小值计算出数据块边界,将最大值标记为下一次的边界查询最小值,重复计算出整个表的数据块边界;配置启动2n个线程,分别分配n个线程负责处理源表数据和目标表数据,和从条件队列获取数据块边界值;查询源表边界值范围内的所有主键值,根据主键计算相同数据块边界对应的数据中源表与目标表的差异数据。本申请通过算法将数据分解成多个数据块边界,每个数据块边界可以独立进行数据查询比对,多个数据块边界间可以并行比对从而提升性能,提高比对速度,降低比对难度。
-
-