发明名称 一种利用哈希值比对进行数据增量复制的方法
摘要 本发明涉及一种利用哈希值比对进行数据增量复制的方法,包括以下步骤:确定源表的主键列与非主键列;计算当前记录非主键列值的哈希值;按照当前记录主键列值升序的顺序,将当前记录的主键列值与哈希值存储到文件1中;按照变化后记录的主键列值升序的顺序,计算变化后记录的非主键列值的哈希值;进行数据比对,得到数据增量,并将其进行标记并分类入数据库;将变化后记录的主键列值和哈希值存储于文件2中;将文件2覆盖文件1,数据增量复制完成。本发明所述方法不受数据库类型限制,不侵入不影响数据库,提高了比对效率。
申请公布号 CN105138635A 申请公布日期 2015.12.09
申请号 CN201510518758.9 申请日期 2015.08.21
申请人 中国人民解放军装备学院 发明人 曾德贤;李智;王鹏;殷智勇;马志昊;刁华飞;韩雷;邢维艳
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京君泊知识产权代理有限公司 11496 代理人 王程远;胡玉章
主权项 一种利用哈希值比对进行数据增量复制的方法,其特征在于,包括以下步骤:步骤1,确定源表的主键列与非主键列;步骤2,计算当前记录的非主键列值的哈希值;步骤3,按照所述当前记录的主键列值升序的顺序,将所述当前记录的主键列值与所述主键列值对应的哈希值存储到文件1中;步骤4,按照变化后记录的主键列值升序的顺序,计算所述变化后记录的非主键列值的哈希值;步骤5,将所述变化后记录的主键列值和其对应的哈希值,与所述文件1的主键列值和其对应的哈希值进行比对,得到数据增量,舍弃没有变化的数据,将所述数据增量进行标记并分类入数据库;步骤6,将所述变化后记录的主键列值和哈希值存储于文件2中;步骤7,将步骤6中的所述文件2覆盖步骤3中的所述文件1,数据增量复制完成。
地址 101416 北京市怀柔区八一路1号