【摘要】 本发明提出了一种多点多跳的数据实时备份方法,该方法通过数据实时监控、数据多点多跳传输、数据远程重做等技术在主数据库服务器与多目标备份数据库服务器之间进行表级数据的实时备份,其中多点是指同级(同一局域网)数据库之间的多个数据库备份点,多跳是指跨级(不同网络)数据库服务器之间的多个数据库备份点。本发明备份粒度细化到表级,支持多个备份点,采取数据加密和差错控制等机制,确保了数据传输的安全性。本发明实时性好,效率高,可操作性强,应用前景广阔。 【专利类型】发明授权 【申请人】四川格瑞特科技有限公司 【申请人类型】企业 【申请人地址】610041 四川省成都市武侯区长寿路2号成都市科华中路小学临街综合大楼二楼 【申请人地区】中国 【申请人城市】成都市 【申请人区县】武侯区 【申请号】CN200810045209.4 【申请日】2008-01-17 【申请年份】2008 【公开公告号】CN101216843B 【公开公告日】2010-09-29 【公开公告年份】2010 【授权公告号】CN101216843B 【授权公告日】2010-09-29 【授权公告年份】2010.0 【IPC分类号】G06F17/30; G06F11/14; H04L1/22 【发明人】李涛 【主权项内容】一种多点多跳的数据实时备份方法,其特征在于包括以下步骤:数据实时监控的步骤;数据多点多跳传输的步骤;数据远程重做的步骤;其中:(1)数据实时监控的步骤包括以下步骤:1)实时监控安装的步骤,包括安装监控截获库的步骤;安装外部程序包的步骤;2)创建快照日志的步骤;3)创建触发器的步骤,包括创建监控普通表触发器的步骤;创建监控特殊表触发器的步骤;4)生成重做记录的步骤;(2)数据多点多跳传输的步骤包括以下步骤:1)用单向散列函数计算重做记录摘要值的步骤;2)用对称密码算法对重做记录加密的步骤;3)将加密后的重做记录及其摘要值送入数据发送缓存队列保存的步骤;4)数据发送的步骤,包括:①从数据发送缓存队列中按先进先出原则依次取出加密后的重做记录及其摘要值的步骤;②将加密后的重做记录及其摘要值分别发送到同级多点备份数据库列表中的所有备份数据库服务器的步骤;③将加密后的重做记录及其摘要值分别发送到跨级多跳备份数据库列表中的所有备份数据库服务器的步骤;5)数据接收的步骤,包括:①备份点数据接收模块接收加密后的重做记录及其摘要值的步骤;②用相应对称密码算法的解密算法解密重做记录的步骤;③差错控制的步骤,包括:i.用上述单向散列函数重新计算重做记录摘要值的步骤;ii.判断传送出错并重转的步骤,如果第i步计算出的摘要值和接收到的重做记录摘要值不相等,则通知数据发送程序重传,否则转④;④将解密后的重做记录送入数据接收缓存队列保存的步骤;(3)数据远程重做的步骤包括以下步骤:1)重做记录解析的步骤,从数据接收缓存队列中按先进先出原则依次取出重做记录,解析重做记录为可以执行的重做命令集合;2)执行重做命令的步骤,包括判断特殊字段类型的步骤;普通字段类型数据重做的步骤;特殊字段类型数据重做的步骤。 【当前权利人】四川格瑞特科技有限公司 【当前专利权人地址】四川省成都市武侯区长寿路2号成都市科华中路小学临街综合大楼二楼 【专利权人类型】有限责任公司 【统一社会信用代码】91510000727436243X 【引证次数】3.0 【他引次数】3.0 【家族引证次数】3.0 【家族被引证次数】16