私有云设备及其数据库的修复方法、具有存储功能的装置制造方法及图纸

技术编号:18783400 阅读:39 留言:0更新日期:2018-08-29 06:49
本申请公开了一种私有云设备及其数据库的修复方法、具有存储功能的装置。该私有云设备通过数据库对文件系统进行访问,该修复方法包括:检测数据库是否被损坏;若数据库被损坏,则对数据库进行修复;在检测到数据库的修复完成时,确定数据库的被修复部分所对应的文件系统中的文件部分;获取在数据库被损坏前的文件部分数据;将数据库被损坏前的文件部分数据更新至其对应的数据库的被修复部分。通过这种方式,能够实现对私有云数据库的修复,能够提高私有云设备文件系统的访问效率。

【技术实现步骤摘要】
私有云设备及其数据库的修复方法、具有存储功能的装置
本申请涉及计算机
,特别是涉及一种私有云设备及其数据库的修复方法、具有存储功能的装置。
技术介绍
随着云计算的发展,私有云存储正逐渐成为政府、企业、家庭所采用。由于私有云具有高性能、大容量、动态扩充以及安全可控的特点,可以使政府部门、企业以及家庭将其长期积累的文件进行集中存储和有效共享。私有云设备的文件系统可以为用户提供文件共享服务、对文件进行新建、修改、删除等服务。为提升该文件系统的访问效率,可以通过数据库对该文件系统进行访问。但本申请的专利技术人在长期的研发中发现,在目前现有技术中,由于私有云设备的断电或其它操作容易导致数据库损坏,使数据库回写数据到私有云设备的硬盘时,出现操作失败。
技术实现思路
本申请主要解决的技术问题是提供一种私有云设备及其数据库的修复方法、具有存储功能的装置,以实现对私有云数据库的修复,提高私有云设备文件系统的访问效率。为解决上述技术问题,本申请采用的一个技术方案是:提供一种私有云设备数据库的修复方法,私有云设备通过数据库对文件系统进行访问,该修复方法包括:检测数据库是否被损坏;若数据库被损坏,则对数据本文档来自技高网...

【技术保护点】
1.一种私有云设备数据库的修复方法,其特征在于,所述私有云设备通过所述数据库对文件系统进行访问,所述修复方法包括:检测所述数据库是否被损坏;若所述数据库被损坏,则对所述数据库进行修复;在检测到所述数据库的修复完成时,确定所述数据库的被修复部分所对应的所述文件系统中的文件部分;获取在所述数据库被损坏前的所述文件部分数据;将所述数据库被损坏前的所述文件部分数据更新至其对应的所述数据库的被修复部分。

【技术特征摘要】
1.一种私有云设备数据库的修复方法,其特征在于,所述私有云设备通过所述数据库对文件系统进行访问,所述修复方法包括:检测所述数据库是否被损坏;若所述数据库被损坏,则对所述数据库进行修复;在检测到所述数据库的修复完成时,确定所述数据库的被修复部分所对应的所述文件系统中的文件部分;获取在所述数据库被损坏前的所述文件部分数据;将所述数据库被损坏前的所述文件部分数据更新至其对应的所述数据库的被修复部分。2.根据权利要求1所述的修复方法,其特征在于,在所述检测所述数据库是否被损坏之前包括:判断是否检测到所述数据库的操作失败指令,若检测到,则执行所述检测所述数据库是否被损坏的步骤;其中,对所述数据库的操作至少包括:将所述文件系统的数据同步到所述数据库、对所述数据库进行访问及开启所述数据库中的任一种。3.根据权利要求1所述的修复方法,其特征在于,在所述对所述数据库进行修复之前包括:在检测到所述数据库的开启成功指令时,获取所述数据库的表修复信息;从所述表修复信息中获取所述数据库的修复状态;判断所述修复状态是否为已修复;若否,则执行对所述数据库进行修复的步骤。4.根据权利要求1所述的修复方法,其特征在于,所述对所述数据库进行修复包括:对所述数据库进行修复过程中如果检测到所述数据库的关闭指令,则中断对所述数据库的操作,并关闭所述数据库。5.根据权利要求1所述的修复方法,其特征在于,所述对所述数据库进行修复包括:获取所述数据库的表修复信息及所述数据库的已损坏数据表的表信息,其中,所述表修复信息至少包括所述数据库的数据表的表信息及部分所述数据表的修复信息;判断所述表修复信息是否包含与所述已损坏数据表的表信息对应的修复信息,其中,所述已损坏数据表的表信息对应的修复信息至少包括所述已损坏数据表的修复状态;若所述表修复信息包含与所述已损坏数据表的表信息对应的修复信息,则从与所述已损坏数据表的表信息对应的修复信息中获取所述已损坏数据表的修复状态,并判断所述已损坏数据表的修复状态是否为已修复;若否,则对所述已损坏数据表进行修复;若所述表修复信息不包含与所述已损坏数据表的表信息对应的修复信...

【专利技术属性】
技术研发人员:陈冠波杨尉成文俊
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东,44

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

1