买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:花瓣云科技有限公司
摘要:本申请实施例提供一种DB文件的备份方法、装置和电子设备,在方法中,电子设备分割DB文件得到DB文件的本地端子文件,从本地端子文件中获取第一本地端子文件,第一本地端子文件是在服务器中不存在对应的服务器端子文件的本地端子文件,将第一本地端子文件上传至服务器,和或,从本地端子文件中获取第二本地端子文件,第二本地端子文件是在服务器中存在对应的服务器端子文件、且与对应的服务器端子文件的内容比对结果为不一致的本地端子文件,将第二本地端子文件上传至所述服务器,从而每次不上传内容未发生变化的本地端子文件,减少了DB文件上传的数据量,优化了DB文件的备份性能。
主权项:1.一种数据库DB文件的备份方法,其特征在于,包括:电子设备启动DB文件的云备份,且判断不是所述DB文件的首次云备份时,获取所述DB文件的服务器端文件列表,所述服务器端文件列表中包括:所述DB文件的服务器端子文件占用文件块的文件块ID;所述电子设备分割DB文件得到所述DB文件的本地端子文件,其中,所述DB文件包括多个文件块,每个所述本地端子文件包括至少一个文件块,所述文件块是所述DB文件的存储单位;所述电子设备根据所述本地端子文件生成本地端文件列表;所述本地端文件列表通过B+树的形式实现;所述本地端文件列表中包括:本地端子文件的文件ID和文件指纹;所述服务器端文件列表中还包括:服务器端子文件的文件ID和文件指纹;所述电子设备从所述本地端子文件中获取文件ID只存在于所述本地端文件列表的本地端子文件,作为第一本地端子文件,将所述第一本地端子文件上传至服务器,所述第一本地端子文件是在所述服务器中不存在对应的服务器端子文件的本地端子文件;和或,所述电子设备从所述本地端子文件中获取文件ID同时存在于所述本地端文件列表和所述服务器端文件列表、且文件ID对应的文件指纹不一致的本地端子文件,作为第二本地端子文件,将所述第二本地端子文件上传至所述服务器,所述第二本地端子文件是在所述服务器中存在对应的服务器端子文件、且与对应的服务器端子文件的内容比对结果为不一致的本地端子文件;其中,所述本地端子文件与对应的服务器端子文件占用相同文件块;所述电子设备分割DB文件得到所述DB文件的本地端子文件,包括:所述电子设备确定所述DB文件中是否存在第一文件块之外的文件块,所述第一文件块是所述服务器端文件列表中包括的所述文件块ID对应的文件块;如果存在所述第一文件块之外的文件块,所述电子设备根据预设规则分割所述第一文件块之外的文件块,根据所述服务器端文件列表分割所述第一文件块;如果不存在所述第一文件块之外的文件块,所述电子设备根据所述服务器端文件列表分割所述DB文件;其中,所述服务器端文件列表存储于所述电子设备中;所述电子设备将所述第一本地端子文件和或所述第二本地端子文件上传至所述服务器之后,还包括:所述电子设备根据所述本地端文件列表更新所述电子设备中存储的服务器端文件列表;其中,判断不是DB文件的首次云备份,包括:查询到所述服务器中存在所述DB文件的服务器端文件列表;或者,查询到所述电子设备中存储有最近一次DB文件云备份上传至所述服务器的文件列表;或者,查询到所述电子设备中存储有预设信息,所述预设信息用于记录所述电子设备进行过所述DB文件云备份;其中,针对同一DB文件的相同文件块,在每次云备份时,遵循同样的分割规则、同样的文件ID分配规则,以使得每次分割DB文件,占用相同文件块的本地端子文件被分配为相同的文件ID。
全文数据:
权利要求:
百度查询: 花瓣云科技有限公司 DB文件的备份方法、装置和电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。