[发明专利]DB文件的备份方法、装置和电子设备在审
申请号: | 202010218981.2 | 申请日: | 2020-03-25 |
公开(公告)号: | CN113448768A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 李雪峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;H04L29/08 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯伟 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | db 文件 备份 方法 装置 电子设备 | ||
本申请实施例提供一种DB文件的备份方法、装置和电子设备,在方法中,电子设备分割DB文件得到DB文件的本地端子文件,从本地端子文件中获取第一本地端子文件,第一本地端子文件是在服务器中不存在对应的服务器端子文件的本地端子文件,将第一本地端子文件上传至服务器,和/或,从本地端子文件中获取第二本地端子文件,第二本地端子文件是在服务器中存在对应的服务器端子文件、且与对应的服务器端子文件的内容比对结果为不一致的本地端子文件,将第二本地端子文件上传至所述服务器,从而每次不上传内容未发生变化的本地端子文件,减少了DB文件上传的数据量,优化了DB文件的备份性能。
技术领域
本申请涉及智能终端技术领域,特别涉及数据库(DB,Data Base)文件的备份方法、装置和电子设备。
背景技术
整机云备份需要将用户的电子设备上的系统数据和应用数据备份到云端,便于用户在更换设备或者设备恢复出厂设置后能够最大限度的在电子设备上恢复之前使用电子设备产生的数据;备份的性能是云备份方案中非常重要的一点。
上述应用数据中的文件类型包括txt文件、照片文件、音乐文件、视频文件、DB文件等等。对于照片文件、音乐文件、视频文件等不经常变化的文件,现有技术的云备份方法能够有效减少后续再次备份的数据量;但是,对于存储数据库数据的DB文件,现有技术的云备份方法几乎没有性能收益,每次重新备份几乎都需要备份DB文件,且都需要较长的备份时间。
发明内容
本申请提供了一种DB文件的备份方法、装置和电子设备,能够优化DB文件的备份性能。
第一方面,本申请实施例提供一种DB文件的备份方法,包括:
电子设备分割DB文件得到DB文件的本地端子文件,其中,DB文件包括多个文件块,每个本地端子文件包括至少一个文件块,文件块是DB文件的存储单位;
电子设备从本地端子文件中获取第一本地端子文件,将第一本地端子文件上传至服务器,第一本地端子文件是在服务器中不存在对应的服务器端子文件的本地端子文件;和/或,
电子设备从本地端子文件中获取第二本地端子文件,将第二本地端子文件上传至服务器,第二本地端子文件是在服务器中存在对应的服务器端子文件、且与对应的服务器端子文件的内容比对结果为不一致的本地端子文件;
其中,本地端子文件与对应的服务器端子文件占用相同文件块。
上述电子设备可以包括移动终端(手机)、电脑、PAD、可穿戴设备、智慧屏、无人机、智能网联车(ICV,Intelligent Connected Vehicle)、智能(汽)车(smart/intelligentcar)或车载设备等设备。
该方法中,每次仅上传服务器中不存在对应的服务器端子文件的第一本地端子文件,和/或内容发生了变化的第二本地端子文件,不上传内容未发生变化的本地端子文件,相对于现有技术中上传整个DB文件,减少了DB文件上传的数据量,优化了DB文件的备份性能。
其中,电子设备从本地端子文件中获取第一本地端子文件和/或第二本地端子文件之前,还包括:
电子设备根据本地端子文件生成本地端文件列表,并且,获取DB文件的服务器端文件列表;
则电子设备从本地端子文件中获取第一本地端子文件和/或第二本地端子文件,包括:
电子设备根据本地端文件列表与服务器端文件列表从本地端子文件中获取第一本地端子文件和/或第二本地端子文件。
该方法中,根据本地端文件列表和服务器端文件列表获取第一本地端子文件和第二本地端子文件。
其中,本地端文件列表中包括:本地端子文件的文件ID;服务器端文件列表中包括:服务器端子文件的文件ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010218981.2/2.html,转载请声明来源钻瓜专利网。