可实现跨不同类型数据库数据备份恢复的数据结构和实现方法

文档序号:6630521阅读:1134来源:国知局
专利名称:可实现跨不同类型数据库数据备份恢复的数据结构和实现方法
技术领域
本发明涉及数据库应用领域,具体地说是一种可实现跨不同类型数据库数据备份 恢复的数据结构和实现方法。
背景技术
企业管理软件用户,要经常进行数据库的备份恢复,而这些备份常常也是有选择 性的,需要能够定制的。也常常有用户需要更换数据库时进行数据的跨数据库版本迁移。数 据库本身的备份恢复工具都是数据库整体备份,备份内容客户无法定制,更重要的是不同 厂商数据库之间是不能备份恢复的,不能进行跨数据库迁移。

发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种可实现跨不同类型数据 库数据备份恢复的数据结构和实现方法。利用该方法可以定制地、可跨数据库类型进行数 据备份恢复。本发明的技术任务是按以下方式实现的可实现跨不同类型数据库数据备份恢复 的数据结构(表名为LSTABN),其特点是,该数据结构包括以下属性系统编号、数据对象 名、表识别名、类型、表序号、转出列、转出行数(见表一),用来记录数据库中需要备份和恢 复的数据表信息,此数据结构中每一行数据标识一个数据库中需要备份的表。可实现跨不同类型数据库数据备份恢复的实现方法,包括A、通过一组数据结构,用来记录数据库表的信息,该数据结构包括系统编号、数 据表名、表识别名、类型、表序号、转出列、转出行数;数据结构如表一所示的LSTABN表结 构;B、将数据库中数据表信息分类存放到数据结构中;C、备份的数据表数据通过固定格式文件存储;这组文件包括LSTABLE.TXT, LSTABN. TXT,Fxxxxxxx. TXT,LSBOLB. txt,Txxxxxxx.cnt ;D、通过对存储文件解析实现跨数据库数据恢复。
权利要求
1.可实现跨不同类型数据库数据备份恢复的数据结构,其特征在于,该数据结构包括 以下属性系统编号、数据对象名、表识别名、类型、表序号、转出列、转出行数,用来记录数 据库中需要备份和恢复的数据表信息,此数据结构中每一行数据标识一个数据库中需要备 份的表。
2.可实现跨不同类型数据库数据备份恢复的实现方法,其特征在于,A、通过一组数据结构,用来记录数据库表的信息,该数据结构包括系统编号、数据表 名、表识别名、类型、表序号、转出列、转出行数;B、将数据库中数据表信息分类存放到数据结构中;C、备份的数据表数据通过固定格式文件存储;这组文件包括LSTABLE.TXT, LSTABN. TXT, Fxxxxxxx. TXT, LSB0LB. txt,Txxxxxxx. cnt ;D、通过对存储文件解析实现跨数据库数据恢复。
3.根据权利要求2所述的可实现跨不同类型数据库数据备份恢复的实现方法,其特征 在于,A中的数据结构能够记录数据库中表的属性,记录内容包括数据库表的所属系统、对 象标识名、对象包含列标识名、数据类型、序号,备份的数据列和记录数。
4.根据权利要求2所述的可实现跨不同类型数据库数据备份恢复的实现方法,其特征 在于,C中的固定格式文件包括C中的固定格式文件包括A :LSTABLE. TXT,用来存储数据库中需要备份恢复的对象,以及这些数据对象对应的内 容和内容对应的存储文件,每一行数据内容包括系统编号、数据对象名、存储数据对象的 文件、存储文件序号及数据对象创建定义,每一列数据中间用逗号隔开;B =LSTABN. TXT,存储数据结构LSTABN的内容,为了在恢复数据的时候和目标数据库对 应,每一行数据内容包含系统编号、数据对象名、表识别名、类型、表序号、转出列及转出行 数,每一列数据中间用tab隔开;C =Fxxxxxxx. TXT, XXXXXXX共七位,是存储文件的数字编号,该文件用来存储数据对象 的内容,每一行记录每个表的一行记录,中间用tab分开;D =LSBOLB. txt文件,存储数据库中的大文本数据内容,大文本类型在数据库中是以二 进制类型存储,备份恢复数据要单独处理,每一行包含的内容包含大文本类型表名、大文 本类型列名、对应表能唯一识别一行记录的索引列、索引列的字段类型,其中,索引列的字 段类型以分号隔开,每一列的内容中间用tab隔开;E =Txxxxxxx. cnt, xxxxxxx共七位,是文件的数字序号,该文件存储的是大文本类型的 内容,以二进制格式存储。
全文摘要
本发明公开了一种可实现跨不同类型数据库数据备份恢复的数据结构和实现方法,属于数据库应用领域。该数据结构包括以下属性系统编号、数据对象名、表识别名、类型、表序号、转出列、转出行数,用来记录数据库中需要备份和恢复的数据表信息,此数据结构中每一行数据标识一个数据库中需要备份的表。与现有技术相比,本发明的可实现跨不同类型数据库数据备份恢复的数据结构和实现方法具有简单通用、不受开发平台限制等特点,广泛应用于企业信息系统数据库备份恢复工作,具有很好的推广应用价值。
文档编号G06F17/30GK102063491SQ201010613619
公开日2011年5月18日 申请日期2010年12月30日 优先权日2010年12月30日
发明者任彦青 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1