发明名称 一种快速消除数据库差异信息的方法
摘要 一种在多数据库应用系统中消除数据库差异信息的方法,在数据库操作产生差异信息时,管理配置模块中的管理后台将差异信息记录到差异信息内存表和差异信息文件中。接收管理前台发来的重试请求,根据收到的重试识别码取出差异信息中的标记和待执行的数据库结构化查询语言指令或存储过程,并由相应的数据库重新执行这些结构化查询语言指令或存储过程。重试操作成功时,从差异信息内存表和差异信息物理文件中删除差异信息记录。重试操作部分成功时,更新差异信息内存表和差异信息物理文件中该差异信息。
申请公布号 CN1192308C 申请公布日期 2005.03.09
申请号 CN01129591.0 申请日期 2001.06.28
申请人 华为技术有限公司 发明人 卢志坚;郭晓征;刘靖
分类号 G06F9/44 主分类号 G06F9/44
代理机构 中科专利商标代理有限责任公司 代理人 朱进桂
主权项 1.一种利用管理配置模块消除多数据库应用系统中数据库差异信息的方法,所述管理配置模块包括管理后台和管理前台,其特征在于该方法包括下列步骤:(a)设置管理配置模块的管理后台,生成差异信息内存表和差异信息文件,(b)在对应的数据库中执行结构化查询语言(SQL)指令或存储过程,(c)检查数据库的结构化查询语言指令或存储过程的处理结果,判断数据库操作是否成功,(d)如果在步骤(c)判断数据库操作部分成功,则针对操作失败的数据库产生一个带有重试识别码的差异信息,并将所述差异信息记录在所述差异信息内存表和差异信息文件中,向管理前台返回部分成功的指示,如果数据库操作全部成功,则向管理前台返回全部成功的指示,如果数据库操作全部失败,则向管理前台返回全部失败的指示,(e)管理后台接收管理前台发送的携带有重试识别码的重试命令,根据收到的重试识别码在差异信息文件中找到与该重试识别码对应的差异信息,(f)从对应的差异信息中得到该差异信息记录的标记字段和要执行的存储过程或结构化查询语言指令,并依据这些差异信息的指针到某个或某些数据库调用该存储过程或结构化查询语言指令并执行重试操作,(g)检查重试操作的处理结果,判断重试操作是否全部成功,(h)如果在步骤(g)判断重试操作全部成功,则删除差异信息内存表和差异信息文件中记录的差异信息,并向管理前台返回全部成功指示,(i)如果在步骤(g)判断重试操作未全部成功,则判断重试操作是部分成功还是全部失败,(j)如果在步骤(i)中判断重试操作部分成功,则更新差异信息内存表和差异信息文件中记录的差异信息,并向管理前台返回部分成功的指示,(k)如果在步骤(i)判断重试操作全部失败,进一步包括向管理前台返回重试操作全部失败的指示的步骤。
地址 518057广东省深圳市科技园科发路华为用服大厦