[发明专利]数据库备份系统及其备份方法和从数据库服务器有效

专利信息
申请号: 201210366439.7 申请日: 2012-09-27
公开(公告)号: CN102880531A 公开(公告)日: 2013-01-16
发明(设计)人: 成江东;童剑;邱春武;杨海朝;陶会祥 申请(专利权)人: 新浪网技术(中国)有限公司
主分类号: G06F11/14 分类号: G06F11/14;G06F17/30
代理公司: 北京市京大律师事务所 11321 代理人: 黄启行;方晓明
地址: 100080 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 备份 系统 及其 方法 服务器
【说明书】:

技术领域

发明涉及数据库技术,尤其涉及一种数据库备份系统及其备份方法和从数据库服务器。

背景技术

随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。因此,有必要对数据库进行备份。这样,在数据库出现故障遭到损坏后,可以通过备份的数据库进行恢复。

目前,业界对于大数据量的MySQL数据库的备份通常采用xtrabackup热备方式来解决;采用这种方式进行备份的数据库备份系统架构,如图1所示,包括:主数据库服务器、从数据库服务器、多个存储服务器。

主数据库服务器也可称为master数据库服务器,从数据库服务器也可称为slave数据库服务器。

主数据库服务器用于对数据库进行维护,比如增加、修改、删除数据库中的元素,如数据表、数据表中的数据等。

从数据库服务器用于使用流模式将主数据库服务器中的数据库备份到存储服务器中。

通常,主数据库服务器可以是多个,每个主数据库服务器中的数据库也可以是多个,例如,多个主数据库服务器中的数据库共有100个,从数据库服务器需要将这100个数据库分别备份到10个存储服务器中;平均每个存储服务器中存储10个数据库备份。

具体地,在从数据库服务器中存储了备份配置表,备份配置表中对应每个数据库或数据库实例记录了用于存储该数据库备份的存储服务器的地址或标识;从数据库服务器根据该备份配置表将100个数据库备份分别存储到各存储服务器中。

然而,本发明的发明人发现,随着时间的推移,基于不同业务的数据库,或者同一业务的不同数据库的数据量增长并不均匀;有的数据库数据量增长非常迅猛,有的数据库的数据量增长缓慢;或者,某个时期段中,某个数据库的数据量增长很大,其它数据库的数据量增长很小;在另一个时期段中,数据库的数据量增长又发生了改变;这样,导致各存储服务器中的存储量与流量不均衡:可能会出现有的存储服务器的存储量已经超过90%、接近100%,有的存储服务器的存储量才达到20%;为高效利用存储服务器的存储空间,维护人员则不得不通过手动调整、配置备份配置表的方式来使得各存储服务器的存储量趋于均匀。

由此可以看出,由于现有技术的数据库备份方法中在各存储服务器中进行分散式存储备份时,存储量与流量不均衡,导致数据库备份过程中存储空间利用效率低、浪费存储空间;因此,现有技术存在高效利用备份存储空间的问题。

发明内容

本发明的实施例提供了一种数据库备份系统及其备份方法和从数据库服务器,用以在数据库备份过程中更为高效地利用存储空间。

根据本发明的一个方面,提供了一种数据库备份系统,包括:

主数据库服务器,用于维护数据库;

从数据库服务器,用于对所述主数据库服务器中的数据库进行备份,得到备份结果后进行发送;

存储节点集群,其为基于分布式文件系统HDFS技术的节点集群,包括:存储控制节点和至少一个存储节点,所述存储控制节点用于接收所述从数据库服务器发送的备份结果,并负责管理各存储节点对所述备份结果的分布式存储。

其中,所述从数据库服务器具体包括:

备份模块,用于对主数据库服务器中的数据库进行备份得到备份结果;

发送模块,用于将所述备份模块得到的备份结果发送到所述存储节点集群。

所述备份模块具体包括:

备份文件集单元,用于将所述主数据库服务器中的数据库进行备份后得到的备份文件集作为所述备份结果;

或者,所述备份模块具体包括:

流模式备份单元,用于对所述主数据库服务器中的数据库进行流模式备份,并将备份的数据进行输出;

压缩单元,用于将所述流模式备份单元输出的备份的数据进行压缩,并将最终得到的压缩文件作为所述备份结果。

根据本发明的另一个方面,还提供了一种数据库备份方法,包括:

从数据库服务器对主数据库服务器中的数据库进行备份得到备份结果,将所述备份结果发送到基于分布式文件系统HDFS技术的存储节点集群;

所述存储节点集群中的存储控制节点在接收所述从数据库服务器发送的备份结果后,负责管理所述存储节点集群中的各存储节点对所述备份结果的分布式存储。

较佳地,所述从数据库服务器对主数据库服务器中的数据库进行备份得到备份结果具体包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210366439.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top