[发明专利]数据库备份方法、装置、电子设备及存储介质在审
申请号: | 202010051276.8 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111240904A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 张文哲 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27;G06F16/242 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 备份 方法 装置 电子设备 存储 介质 | ||
本公开关于一种数据库备份方法、装置、电子设备及存储介质。所述方法应用于发送方服务器,发送方服务器部署有中间件,中间件配置有数据库标识和文件类型,方法包括:获取数据库标识,以及待备份的文件类型;根据数据库标识,与数据库标识对应的待备份数据库建立连接;对待备份数据库进行SQL语句查询,获取待备份数据;将待备份数据转换为与文件类型对应的备份文件并保存。通过该方法第一方面可实现在服务器内进行数据文本类型备份,安全性较高;第二方面,通过将数据进行格式转换,使得备份文件可直接提供至产品或运营使用,使用方便;第三方面,通过在服务器中预先配置中间件,配置成功后无需人为接入,能够实现无感知数据备份,且成本较低。
技术领域
本公开涉及数据库技术领域,尤其涉及一种数据库备份方法、装置、电子设备及存储介质。
背景技术
在互联网时代,信息安全成为重点,数据库作为信息系统的核心担当着重要的角色。随着社会的快速发展,数据库得到了快速的应用。为了防止线上数据库因网络攻击或承受物理灾害导致数据丢失,当服务器数据库中存储大量的数据信息时,需要将服务器数据库中的数据做备份。
相关技术中,数据库备份通常是搭建一个备份数据库;然后,通过定时备份、手动备份等方式,将需要备份的数据库中的数据存储至备份数据库中。由于备份数据库同样也是数据库,因此,当备份数据库被恶意攻击或者承受物理灾害时,备份数据库的中的数据同样也丢失,从而导致相关技术中使用备份数据库进行备份的方式安全性不高。
发明内容
本公开提供一种数据库备份方法、装置、电子设备及存储介质,以至少解决相关技术中使用备份数据库进行备份的方式安全性不高的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种数据库备份方法,应用于发送方服务器,发送方服务器部署有中间件,中间件配置有数据库标识和文件类型,包括:
获取数据库标识,以及待备份的文件类型;
根据数据库标识,与数据库标识对应的待备份数据库建立连接;
对待备份数据库进行SQL语句查询,获取待备份数据;
将待备份数据转换为与文件类型对应的备份文件并保存。
在其中一个实施例中,中间件还配置有目标服务器地址;将待备份数据转换为与文件类型对应的备份文件并保存之后,还包括:
根据目标服务器地址向目标服务器发送备份文件请求;
响应于目标服务器的备份文件接收指令,将备份文件发送至目标服务器进行存储。
在其中一个实施例中,对待备份数据库进行SQL语句查询,获取待备份数据,包括:
监测系统时间,当监测系统时间到达预设时间时,则
对待备份数据库进行SQL语句查询,获取待备份数据。
在其中一个实施例中,根据数据库标识,与数据库标识对应的待备份数据库建立连接之后,还包括:
通过中间件创建连接池,将已建立的数据库连接放入连接池中;
对数据库进行SQL语句查询,获取待备份数据,包括:
监测系统时间,当监测系统时间到达预设时间时,则
从连接池中获取数据库连接,对数据库连接对应的待备份数据库进行SQL语句查询,获取待备份数据。
在其中一个实施例中,发送方服务器使用Node.js的Express框架构建。
根据本公开实施例的第二方面,提供一种数据库备份方法,应用于目标服务器,目标服务器部署有中间件,中间件配置有存储备份文件的存储路径,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010051276.8/2.html,转载请声明来源钻瓜专利网。