数据备份方法、数据备份装置及服务器制造方法及图纸

技术编号:30318231 阅读:13 留言:0更新日期:2021-10-09 23:21
本发明专利技术实施例公开了一种数据备份方法、数据备份装置及服务器,数据备份方法应用于云服务器,包括接收内网服务器的身份验证请求,及接收内网服务器的备份数据请求,根据所述身份验证请求进行身份验证,身份验证通过后,根据所述备份数据请求将数据库中的数据转换为数据库文件,并对所述数据库文件进行加密操作,将加密后的所述数据库文件发送至所述内网服务器。这样,提高了安全性并降低了成本,尤其是对于备份请求与文件传输时,做了身份验证和文件加密,保证了数据在备份传输过程中的安全性。性。性。

【技术实现步骤摘要】
数据备份方法、数据备份装置及服务器


[0001]本专利技术涉及数据备份
,尤其涉及一种数据备份方法、数据备份装置及服务器。

技术介绍

[0002]目前,自建服务器机房维护成本比较高,越来越多的中小型互联网企业通过购买云服务器部署网站和搭建数据库。当出现一些紧急情况,需要从云服务器的数据库把数据备份到企业的内网服务器的数据库时,通用的方法有:
[0003]1.在内网服务器使用动态IP(Internet Protocol,网际互连协议)的情况下,给定数据库账号,云服务器的数据库不限定来源IP,通过代码或者Navicat等数据库管理工具直接连接云服务器的数据库执行备份操作,将数据下载至企业的内网服务器。
[0004]2.在内网服务器使用静态IP的情况下,通过主从同步的架构的方式,从云服务器的数据库把数据备份到内网服务器的数据库。
[0005]但是,第一种方法存在安全风险,直接连接数据库,安全性不高,如:数据库直接对外网公开导致账号密码被破解;或者人为地通过特定数据库账号,不规范使用sql造成云服务器的数据库死机。第二种方法,购买商务宽带和互联网专线会增加额外的费用,成本高。
[0006]可见,现有的数据备份方法存在安全性不高以及成本高的技术问题。

技术实现思路

[0007]有鉴于此,本申请实施例的目的是提供一种数据备份方法、数据备份装置及服务器,能够解决现有安全性不高以及成本高的问题。
[0008]为了解决上述技术问题,本申请是这样实现的:
[0009]第一方面,本申请实施例提供了一种数据备份方法,应用于云服务器,所述方法包括:
[0010]接收内网服务器的身份验证请求,及接收内网服务器的备份数据请求;
[0011]根据所述身份验证请求进行身份验证;
[0012]身份验证通过后,根据所述备份数据请求将数据库中的数据转换为数据库文件,并对所述数据库文件进行加密操作;
[0013]将加密后的所述数据库文件发送至所述内网服务器。
[0014]根据本申请公开的一种具体实施方式,所述身份验证请求包括签名及签名生成时间,所述接收内网服务器的身份验证请求,包括:
[0015]接收内网服务器的身份验证请求并生成接收时间;
[0016]所述根据身份验证请求进行身份验证,包括:
[0017]将所述接收时间与所述签名生成时间进行比较;
[0018]若所述接收时间与所述签名生成时间之间的差值大于预设时间,则身份验证不通过。
[0019]根据本申请公开的一种具体实施方式,所述身份验证请求包括签名及签名生成时间,所述接收内网服务器的身份验证请求,包括:
[0020]接收内网服务器的身份验证请求并记录所述签名;
[0021]所述根据身份验证请求进行身份验证,包括:
[0022]将所述签名与已记录的签名进行比较;
[0023]若所述签名与所述已记录的签名匹配,则身份验证不通过。
[0024]根据本申请公开的一种具体实施方式,所述内网服务器与所述云服务器均包括预存的字符串密钥,所述身份验证请求包括签名及签名生成时间,所述签名由所述签名生成时间和所述字符串密钥利用预定算法生成,所述根据身份验证请求进行身份验证,包括:
[0025]将所述字符串密钥与所述签名生成时间利用所述预定算法生成新密钥;
[0026]将所述新密钥与所述签名进行比较;
[0027]若所述新密钥与所述签名匹配,则身份验证通过。
[0028]根据本申请公开的一种具体实施方式,所述接收内网服务器的身份验证请求之前,还包括:
[0029]接收内网服务器的注册请求,并将所述内网服务器存储为已注册的内网服务器;
[0030]所述根据身份验证请求进行身份验证,包括:
[0031]若所述身份验证请求为已注册的内网服务器发送的,则根据身份验证请求进行身份验证。
[0032]根据本申请公开的一种具体实施方式,所述方法还包括:
[0033]若接收到多个所述身份验证请求,根据优先级确定处理顺序,其中,所述优先级由所述备份数据请求中包括的请求数据的权重决定。
[0034]根据本申请公开的一种具体实施方式,所述对所述数据库文件进行加密操作,包括:
[0035]通过rsa算法生成公钥,并根据所述公钥对所述数据库文件进行加密操作。
[0036]第二方面,本申请实施例提供了一种数据备份方法,应用于内网服务器,所述方法包括:
[0037]发送身份验证请求至云服务器,及发送备份数据请求至云服务器;
[0038]接收云服务器发送的数据库文件;
[0039]对所述数据库文件进行解密操作,并将解密后的所述数据库文件转换为数据库数据后保存至数据库中。
[0040]根据本申请公开的一种具体实施方式,所述内网服务器与所述云服务器均包括预存的字符串密钥,所述发送身份验证请求至云服务器,所述身份验证请求包括签名和签名生成时间,包括:
[0041]将当前时间与所述字符串密钥利用预定算法生成所述签名,将所述当前时间作为所述签名生成时间,并将所述签名和所述签名生成时间发送至云服务器。
[0042]根据本申请公开的一种具体实施方式,所述对所述数据库文件进行解密操作,包括:
[0043]通过rsa算法生成私钥,并根据所述私钥对所述数据库文件进行解密操作。
[0044]第三方面,本申请实施例提供了一种数据备份装置,应用于云服务器,包括:
[0045]请求接收模块,用于接收内网服务器的身份验证请求,及接收内网服务器的备份数据请求;
[0046]验证模块,用于根据所述身份验证请求进行身份验证;
[0047]加密模块,用于身份验证通过后,根据所述备份数据请求将数据库中的数据转换为数据库文件,并对所述数据库文件进行加密操作;
[0048]文件发送模块,用于将加密后的所述数据库文件发送至所述内网服务器。
[0049]第四方面,本申请实施例提供了一种数据备份装置,应用于内网服务器,所述装置包括:
[0050]请求发送模块,用于发送身份验证请求至云服务器,及发送备份数据请求至云服务器;
[0051]文件接收模块,用于接收云服务器发送的数据库文件;
[0052]转换模块,用于对所述数据库文件进行解密操作,并将解密后的所述数据库文件转换为数据库数据后保存至数据库中。
[0053]第五方面,本申请实施例提供了一种服务器,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法或如第二方面所述的方法的步骤。
[0054]第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法或如第二方面所述的方法的步骤。
[0055]本申请的上述实施例提供的数据备份方法、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,应用于云服务器,所述方法包括:接收内网服务器的身份验证请求,及接收内网服务器的备份数据请求;根据所述身份验证请求进行身份验证;身份验证通过后,根据所述备份数据请求将数据库中的数据转换为数据库文件,并对所述数据库文件进行加密操作;将加密后的所述数据库文件发送至所述内网服务器。2.根据权利要求1所述的数据备份方法,其特征在于,所述身份验证请求包括签名及签名生成时间,所述接收内网服务器的身份验证请求,包括:接收内网服务器的身份验证请求并生成接收时间;所述根据身份验证请求进行身份验证,包括:将所述接收时间与所述签名生成时间进行比较;若所述接收时间与所述签名生成时间之间的差值大于预设时间,则身份验证不通过。3.根据权利要求1所述的数据备份方法,其特征在于,所述身份验证请求包括签名及签名生成时间,所述接收内网服务器的身份验证请求,包括:接收内网服务器的身份验证请求并记录所述签名;所述根据身份验证请求进行身份验证,包括:将所述签名与已记录的签名进行比较;若所述签名与所述已记录的签名匹配,则身份验证不通过。4.根据权利要求1所述的数据备份方法,其特征在于,所述内网服务器与所述云服务器均包括预存的字符串密钥,所述身份验证请求包括签名及签名生成时间,所述签名由所述签名生成时间和所述字符串密钥利用预定算法生成,所述根据身份验证请求进行身份验证,包括:将所述字符串密钥与所述签名生成时间利用所述预定算法生成新密钥;将所述新密钥与所述签名进行比较;若所述新密钥与所述签名匹配,则身份验证通过。5.根据权利要求1所述的数据备份方法,其特征在于,所述接收内网服务器的身份验证请求之前,还包括:接收内网服务器的注册请求,并将所述内网服务器存储为已注册的内网服务器;所述根据身份验证请求进行身份验证,包括:若所述身份验证请求为已注册的内网服务器发送的,则根据身份验证请求进行身份验证。6.根据权利要求1

5中任一项所述的数据备份方法,其特征在于,还包括:若接收到多个所述身份验证请求,根据优先级确定处理顺序,其中,所述优先级由所述备份数据请求中包括的请求数据的权重决定。7.根据权利要求1所述的数据备份方法,其特征在于,所述对所述数据库文件进行加密操作,包括:通过rsa算法生成公钥,并根据所述公钥对所述数据库...

【专利技术属性】
技术研发人员:沈天诗林进兴伍庭波李彦威
申请(专利权)人:优车库网络科技发展深圳有限公司
类型:发明
国别省市:

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

1