一种通用型数据库备份及恢复方法技术

技术编号:8594070 阅读:193 留言:0更新日期:2013-04-18 07:16
本发明专利技术公开了一种通用型数据库备份及恢复方法根据客户要求设置要备份的对象类型,包括表、试图、存储过程、函数或者自定义对象等,可以只备份一类、多类或者全部,实现数据对象的细粒度的备份及恢复;在数据库引擎中封装多个主流数据库的,根据用户要求建立所要备份的数据库,实现了应用系统与多个数据库的无缝集成;记录数据备份过程中的各种错误信息,出现异常时,根据错误信息查找定位错误位置。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,具体涉及。
技术介绍
对于数据库备份恢复方式,各数据库厂商均提供了应用层面的备份恢复工具,这些工具在一定程度上能够满足数据的备份恢复需求,大部分只能按用户方式、表方式和全库方式进行备份,不能分门别类进行细粒度的备份恢复,而且在备份恢复过程中出现异常的时候很难定位错误位置;此外,这些工具很难无缝集成到应用系统中。
技术实现思路
有鉴于此,本专利技术提供了,能够对多种数据库进行备份和恢复。本专利技术的,包括如下步骤步骤1、建立数据库引擎,在该数据引擎中封装多种主流数据库的客户端协议;将数据库引擎与客户需要的数据库建立起连接,并通过数据引擎读取该数据库的所有数据对象;在数据引擎中生成的选择页面中显示该数据库中所有的数据对象供用户选择,用户选择后,保存用户选择的要备份的数据对象;步骤2、建立文件读写引擎,设置用于存储待抓取数据的文件的容量大小;根据步骤I中所保存的用户要备份的数据对象,文件读写引擎从该数据库中对数据进行抓取,在文件的文件体中顺序写入抓取的数据对象的内容;同时通过文件读写引擎在文件的文件头中以二进制的形式写入该备份文件的基本信息;文件读写引擎实时判断本文档来自技高网...

【技术保护点】
一种通用型数据库备份及恢复方法,其特征在于,包括如下步骤:步骤1、建立数据库引擎,在该数据引擎中封装多种主流数据库的客户端协议;将数据库引擎与客户需要的数据库建立起连接,并通过数据引擎读取该数据库的所有数据对象;在数据引擎中生成的选择页面中显示该数据库中所有的数据对象供用户选择,用户选择后,保存用户选择的要备份的数据对象;步骤2、建立文件读写引擎,设置用于存储待抓取数据的文件的容量大小;根据步骤1中所保存的用户要备份的数据对象,文件读写引擎从该数据库中对数据进行抓取,在文件的文件体中顺序写入抓取的数据对象的内容;同时通过文件读写引擎在文件的文件头中以二进制的形式写入该备份文件的基本信息;文件读...

【技术特征摘要】
1.ー种通用型数据库备份及恢复方法,其特征在于,包括如下步骤 步骤1、建立数据库引擎,在该数据引擎中封装多种主流数据库的客户端协议;将数据库引擎与客户需要的数据库建立起连接,并通过数据引擎读取该数据库的所有数据对象;在数据引擎中生成的选择页面中显示该数据库中所有的数据对象供用户选择,用户选择后,保存用户选择的要备份的数据对象; 步骤2、建立文件读写引擎,设置用于存储待抓取数据的文件的容量大小;根据步骤I中所保存的用户要备份的数据对象,文件读写引擎从该数据库中对数据进行抓取,在文件的文件体中顺序写入抓取的数据对象的内容;同时通过文件读写引擎在文件的文件头中以ニ进制的形式写入该备份文件的基本信息; 文件读写引擎实时判断每个文件已经写入数据的大小,当数据的大小等于文件的容量大小时,停止向当前文件写入数据,生成新文件,将数据继续写入到新文件中; 所述文件读写引擎采用写缓存方式将数据对象写入文件,具体为文件读写引擎从数据库抓取数据后,先将数据对象暂存入写缓存区域,写缓存区域内的数据量达到该写缓存的容量上限后...

【专利技术属性】
技术研发人员:吴歌
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1