InnoDB数据库数据恢复技术研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:kaiyuanwu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库数据恢复是数据库取证的一个重要组成部分,虽然目前数据库数据恢复技术主要集中在记录及操作语句的恢复,鲜有涉及在深入探讨表结构的基础上进行表中记录的恢复研究,导致很难恢复已删除表的记录。以应用广泛的InnoDB数据库为研究对象,本文对基于表定义文件和重做日志文件的数据库表记录恢复技术展开了研究。首先,提出一种基于表定义文件的InnoDB数据库表记录恢复方法。该方法利用文件雕复技术从磁盘镜像里重构存储表结构信息的表定义文件,从恢复的表定义文件提取表结构,然后从磁盘镜像抽取数据库页,匹配数据库页和表结构,最后将表结构应用到相应的数据库页里提取表记录。实验表明,提出的方法可以从磁盘镜像中恢复出未删除和已删除表中的记录。由于表定义文件提供的表结构信息全面,该方法使表记录恢复结果的准确度较高。这种方法也有局限性,当表定义文件数据已经损坏,这种方法就不适用了。其次,提出一种基于重做日志文件的InnoDB数据库表记录恢复方法。该方法通过解析创建表时重做日志文件中产生的相关日志条目的格式,不仅可以恢复出已删除表的表结构信息,还可以恢复出匹配数据库页和表结构的信息,然后从磁盘镜像抽取数据库页,最后将表结构应用到相应的数据库页里提取表记录。实验表明,提出的方法可以从磁盘镜像中恢复出表记录。本文对InnoDB数据库表记录恢复技术进行了研究,研究成果将有助于丰富和完善数据库数据恢复技术。
其他文献
随着Internet的飞速发展,Web已经成为当今最大的信息源,同时搜索引擎又成为从Web上面获取信息的最主要工具。CNNIC的信息统计指出,目前搜索引擎已经成为继电子邮件之后人们用得
人体识别是三维识别的研究热点,如何准确、快速地识别人体是个非常有意义的研究课题。部件化人体识别被广泛应用于生产过程、视觉导航、虚拟现实等领域,是一种高效实用的人体
学位
传统的路由协议中,路由节点只对数据包寻径转发,网络编码允许节点对数据进行编码操作,然后寻径转发,具有提高网络吞吐量、节省带宽资源、平衡链路负载等优点。由于传感器网络
在视频信息逐渐成为媒体核心的时候,为了保证视频信息的安全性,视频信息加密技术也成为人们关注的焦点。而DaVinci技术为我们提供了一个很好的平台,它集成了处理器,开发工具,软件
近年来,软件规模的不断扩大,复杂度不断增加,如何提高软件开发效率,保证软件的质量成为软件工业界的关键性问题。统一面向对象建模技术为提高大规模软件开发的效率与质量带来了希
随着Web技术及其应用的快速发展,XML已经成为万维网上信息表示和数据交换的一个重要的标准,对于Web上涌现的大量XML数据,如何有效地存储和查询XML数据已经成为XML研究方向关注的
网格技术用于实现广泛的分布式资源共享和协同工作。为了一体化组织和管理地理上分布的教育资源,实现教育资源的共享,教育资源网格应运而生并成为当今研究热点之一。教育资源
方便快捷的人机交互方式一直是计算机信息处理领域所关注的焦点,而文字的输入是人机交互的核心,因此,文字输入技术是计算机应用技术的一个重要研究方向。当前文字输入方式有
细分方法是计算机辅助几何设计与图形学中一项重要的研究内容,也是几何造型领域最活跃的研究热点之一。随着人们对细分方法的不断研究,发现线性细分格式生成的曲线产生波动和