[发明专利]DB文件的备份方法、装置和电子设备在审
申请号: | 202010218981.2 | 申请日: | 2020-03-25 |
公开(公告)号: | CN113448768A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 李雪峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;H04L29/08 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯伟 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | db 文件 备份 方法 装置 电子设备 | ||
1.一种数据库DB文件的备份方法,其特征在于,包括:
电子设备分割DB文件得到所述DB文件的本地端子文件,其中,所述DB文件包括多个文件块,每个所述本地端子文件包括至少一个文件块,所述文件块是所述DB文件的存储单位;
所述电子设备从所述本地端子文件中获取第一本地端子文件,将所述第一本地端子文件上传至服务器,所述第一本地端子文件是在所述服务器中不存在对应的服务器端子文件的本地端子文件;和/或,
所述电子设备从所述本地端子文件中获取第二本地端子文件,将所述第二本地端子文件上传至所述服务器,所述第二本地端子文件是在所述服务器中存在对应的服务器端子文件、且与对应的服务器端子文件的内容比对结果为不一致的本地端子文件;
其中,所述本地端子文件与对应的服务器端子文件占用相同文件块。
2.根据权利要求1所述的方法,其特征在于,所述电子设备从所述本地端子文件中获取第一本地端子文件和/或第二本地端子文件之前,还包括:
所述电子设备根据所述本地端子文件生成本地端文件列表,并且,获取所述DB文件的服务器端文件列表;
则所述电子设备从所述本地端子文件中获取第一本地端子文件和/或第二本地端子文件,包括:
所述电子设备根据所述本地端文件列表与所述服务器端文件列表从所述本地端子文件中获取所述第一本地端子文件和/或第二本地端子文件。
3.根据权利要求2所述的方法,其特征在于,所述本地端文件列表中包括:本地端子文件的文件ID;所述服务器端文件列表中包括:服务器端子文件的文件ID;
所述电子设备根据所述本地端文件列表与所述服务器端文件列表从所述本地端子文件中获取所述第一本地端子文件,包括:
所述电子设备从所述本地端子文件中获取文件ID只存在于所述本地端文件列表的本地端子文件,作为所述第一本地端子文件。
4.根据权利要求2所述的方法,其特征在于,所述本地端文件列表中包括:本地端子文件的文件ID和文件指纹;所述服务器端文件列表中包括:服务器端子文件的文件ID和文件指纹;
所述电子设备根据所述本地端文件列表与所述服务器端文件列表从所述本地端子文件中获取所述第二本地端子文件,包括:
所述电子设备获取文件ID同时存在于所述本地端文件列表和所述服务器端文件列表、且文件ID对应的文件指纹不一致的本地端子文件,作为所述第二本地端子文件。
5.根据权利要求2至4任一项所述的方法,其特征在于,所述服务器端文件列表存储于所述电子设备中;所述电子设备将所述第一本地端子文件和/或所述第二本地端子文件上传至所述服务器之后,还包括:
所述电子设备根据所述本地端文件列表更新所述电子设备中存储的服务器端文件列表。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述电子设备分割DB文件得到所述DB文件的本地端子文件之前,还包括:
所述电子设备获取所述DB文件的服务器端文件列表,所述服务器端文件列表中包括:所述DB文件的服务器端子文件占用文件块的文件块ID;
所述电子设备分割DB文件得到所述DB文件的本地端子文件,包括:
所述电子设备确定所述DB文件中是否存在第一文件块之外的文件块,所述第一文件块是所述服务器端文件列表中包括的所述文件块ID对应的文件块;
如果存在所述第一文件块之外的文件块,所述电子设备根据预设规则分割所述第一文件块之外的文件块,根据所述服务器端文件列表分割所述第一文件块;
如果不存在所述第一文件块之外的文件块,所述电子设备根据所述服务器端文件列表分割所述DB文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010218981.2/1.html,转载请声明来源钻瓜专利网。