一种基于GBase8s数据库逻辑日志的数据闪回实现方法
Abstract:
本发明创造提供了一种基于GBase8s数据库逻辑日志的数据闪回实现方法,该方法包括以下步骤:从逻辑日志中获取数据库闪回的起始位置;对起始位置之后的所有逻辑日志进行解析,获取数据库起始位置之后所有数据变更操作记录的正向序列;将正向序列以数据变更操作记录为最小单位进行倒序排列,并反转数据变更操作类型,得到撤销序列;撤销序列只包括一个总事务;将撤销序列中每条数据变更操作记录生成为SQL语句并执行,使数据库回退至起始位置的状态。本发明创造中,闪回针对逻辑日志文件,无需占用数据库的线程资源,且能精确确定历史数据操作点,并保证数据库数据的一致性和完整性。
Public/Granted literature
Patent Agency Ranking
0/0