非关系型数据库数据恢复技术研究

被引量 : 0次 | 上传用户:blackfairy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,非关系型数据库由于其出色的性能、优秀的可扩展性和对非结构化数据存储的支持等特性而迅速兴起,成为了数据库发展的一个重要趋势。然而,数据库取证领域当前的研究依然主要集中在关系型数据库上,鲜有涉及非关系型数据库的研究。本文在分析并总结了关系型数据库取证的相关理论和实践的基础上,以Redis和MongoDB为研究实例,对非关系型数据库的数据恢复技术展开了研究。首先,以典型的键值对非关系型数据库Redis为研究对象,提出一种Redis键值对数据和写操作语句的恢复方法。该方法首先依次遍历Redis数据库备份文件中的每一个键值对,然后直接提取键值对中的键,再根据其存储格式提取键值对中对应的值;而写操作语句的恢复重构通过依次遍历日志文件中的每一行日志记录,分别提取出每条写操作语句的操作内容和参数。实验表明,提出的方法可以从磁盘上恢复出绝大部分的Redis数据,包括一些已经删除的数据,并能重构出日志文件中的所有写操作语句。其次,以市场占有率最高的文档型非关系型数据库MongoDB为研究对象,提出一种MongoDB记录和已删除文件的恢复方法。MongoDB记录的恢复以数据库的名字空间文件和数据文件的结构为基础,结合已删除记录在数据库中的行为,以及每种数据类型在数据文件中的存储格式,分别恢复出数据库中未被删除和已被删除的记录;而数据库中已删除文件的恢复以GridFS文件系统为恢复源,首先提取出一个已删除文件在数据文件中存储元数据和所有数据块的记录,接着根据文件ID和序号字段将数据块重组成一个文件。实验表明,提出的方法可以恢复出MongoDB中所有未被删除的记录以及未被覆盖的已删除记录,并完全恢复出MongoDB数据库在GridFS文件系统中所有未被覆盖的已删除文件,对于已被部分覆盖的已删除文件该方法也可以实现最大程度的恢复。本文对非关系型数据库的数据恢复技术进行了有益的尝试,研究成果将有益于丰富和完善数据库取证领域的理论和技术。
其他文献
禽流感灭活疫苗(H5N1亚型,Re-6株)在梅河地区应用后,我们对疫苗的安全性和效力性进行了试验。安全性试验中,对蛋鸡进行了大剂量注射(1mL),在观察期间内未见不良临床反应,统计
罗尔斯的《正义论》是基于西方文化的背景提出来的,其理论不但充分反映了西方现实问题,具有很强的现实主义义蕴,而且它以独特的视角关注了最不利者,提出了"满足最少受惠者的
凤纹是中华民族传统纹样代表,自春秋战国开始出现至今,经历了两千多年的历史文化演进,承载了不同时代中华民族的精神内涵和审美内涵,发展成为凝聚中华民族精神气质的象征性符号,无
襄汾县位于山西省西南部,境内有举世闻名的旧石器时代“丁村文化”,有距今四、五千年的“陶寺龙山文化”,有古代晋国都城遗址,明清古建筑群,各类庙宇是丁陶文化的代表,尤其是作为庙
在互联网普及的今天,各企业已从信息时代进入大数据时代,企业们纷纷致力于寻找有效利用海量数据的方法,使之成为企业竞争的有力工具。红塔烟草(集团)有限责任公司在经历了几年的信
好题文一半,把标题做好就等于文章成功了一半。有人说,进入了"秒读"时代,报纸要吸引眼球,就不得不在标题上大做文章,有时不妨来点噱头。"标题党"就这样应运而生了。本文分析
本文首先在溶剂存在下以阴或阳离子开环聚合制备了基础胶线型甲基苯基乙烯基硅油和交联剂甲基苯基含氢硅油,着重研究了聚合动力学和多种工艺因素的影响规律。然后在高效铂系
光伏发电成为人类利用新能源的一个新途径,而太阳能光伏并网成一种趋势。太阳能光伏并网微型逆变器作为连接发电设备和电网的关键设备,其可靠性和安全性尤显重要。传统的光伏并
生物碱是存在于生物界的一类含氮有机化合物,多数具有碱性和复杂的氮杂环结构,它是自然界中分布最广泛的天然产物之一,存在于包括隐花植物、显花植物、单子叶植物、双子叶植
针对传统Hadoop平台架构中单名字节点瓶颈和对小文件存储支持不理想的问题进行优化。首先针对第一个问题,增加节点层次并在第二层增加NameNode数量等措施,解决了单名字节点瓶