数据远程备份方法、设备及系统技术方案

技术编号:6840527 阅读:179 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据远程备份方法、设备及系统,该方法包括步骤:数据库服务器在到达第一规定时间点或接收到本地备份通知信令后,将需进行远程备份的数据进行本地备份,将本地备份后的数据进行压缩处理,在接收到备份数据获取信令后,将压缩处理后的数据发送给管理所述数据库服务器的备份服务器。采用本发明专利技术技术方案,解决了现有的数据远程备份过程中,进行数据远程备份时的处理效率较低,且耗费较多的传输资源的问题。

【技术实现步骤摘要】

本申请涉及数据备份
,特别涉及一种数据远程备份方法、设备及系统
技术介绍
在数据库系统中,备份服务器用来管理、调度以及存放各数据库服务器远程备份的数据,每个备份服务器均负责管理至少一个数据库服务器,例如备份服务器A负责管理数据库服务器1和数据库服务器2,备份服务器A定时将数据库服务器1和数据库服务器 2中的数据远程备份到自身,一般按照串行的方式进行处理,如图1所示,其具体处理过程为步骤11,备份服务器A通过查找自身存储的备份信息列表,确定数据库服务器1的所有数据库中需要进行数据远程备份的数据库,例如数据库服务器ι包含数据库IA和数据库1B,备份服务器A确定出数据库IA需要进行数据远程备份,其中备份信息列表中包含备份服务器A管理的每个数据库服务器的地址信息、数据库服务器标识信息以及需进行远程备份的数据库的标识信息之间的对应关系;步骤12,备份服务器A将数据库IA中的数据远程备份到自身中,将数据远程备份到自身具体包含两个步骤第一,获取需远程备份的数据;第二,对获取到的数据进行存储格式的转换,转换为能够进行数据恢复的存储格式;步骤13,备份服务器A在完成对数据库IA的数据远程备份后,将远程备份后的数据进行压缩处理,将压缩处理后的数据与数据库服务器1的标识信息对应存储;步骤14,备份服务器A继续确定数据库服务器2的所有数据库中需要进行数据远程备份的数据库,例如确定出数据库2A和数据库2B需要进行数据远程备份;步骤15,备份服务器A依次将数据库2A和数据库2B中的数据远程备份到自身中, 即依次获取数据库2A和数据库2B中存储的数据,然后对获取到的数据进行存储格式的转换;步骤16,备份服务器A在完成对数据库2A和数据库2B的数据远程备份后,将远程备份后的数据进行压缩处理,然后将压缩处理后的数据与数据库服务器2的标识信息对应存储。由上述描述可知,在现有的数据远程备份过程中,备份服务器和每个数据库服务器之间传输的数据量即为该数据库服务器需要进行远程备份的数据量,若数据库服务器中需要远程备份的数据 量非常大,那么备份服务器和数据库服务器之间传输数据就需要耗费较多的处理时间,因此进行数据远程备份时的处理效率就会非常低,而且也耗费了较多的传输资源。
技术实现思路
本申请实施例提供一种数据远程备份方法、设备及装置,用以解决现有的数据远程备份过程中,进行数据远程备份时的处理效率较低,且耗费较多传输资源的问题。本申请实施例技术方案如下一种数据远程备份方法,该方法包括步骤数据库服务器在到达第一规定时间点或接收到本地备份通知信令后,将需进行远程备份的数据进行本地备份;将本地备份后的数据进行压缩处理;在接收到备份数据获取信令后,将压缩处理后的数据发送给管理所述数据库服务器的备份服务器。一种数据库服务器,包括本地备份通知信令接收单元,用于接收本地备份通知信令;本地备份单元,用于在到达第一规定时间点或在本地备份通知信令接收单元接收到本地备份通知信令本地后,将需进行远程备份的数据进行本地备份;数据压缩处理单元,用于在本地备份单元完成数据的本地备份后,将本地备份后的数据进行压缩处理;备份数据获取信令接收单元,用于接收备份数据获取信令;数据发送单元,用于在备份数据获取信令接收单元接收到所述备份数据获取信令后,将经过所述数据压缩处理单元压缩处理后的数据发送至管理所述数据库服务器的备份服务器。 一种数据远程备份方法,该方法包括步骤备份服务器向其管理的数据库服务器发送本地备份通知信令和备份数据获取信令;备份服务器接收其管理的数据库服务器在接收到备份数据获取信令后发送的数据并备份,其中接收的数据是数据库服务器在接收到本地备份通知信令后将需进行远程备份的数据进行本地备份,并将本地备份的数据进行压缩后发送的。 一种备份服务器,包括本地备份通知信令发送单元,用于向所述备份服务器管理的数据库服务器发送本地备份通知信令;备份数据获取信令发送单元,用于向所述备份服务器管理的数据库服务器发送备份数据获取信令;数据接收单元,用于接收数据,该数据是由所述备份服务器管理的数据库服务器在到达第一规定时间点或在接收到所述本地备份通知信令后将需进行远程备份的数据进行本地备份并压缩,在接收到所述备份数据获取信令发送单元发送备份数据获取信令后发送的。一种数据远程备份系统,包括备份服务器,用于向管理的数据库服务器发送本地备份通知信令和备份数据获取信令,并接收数据库服务器发送的数据并备份;数据库服务器,用于在到达第一规定时间点或者接收到管理该数据库服务器的备份服务器发送的本地备份通知信令后,将需进行远程备份的数据进行本地备份,并将本地备份后的数据进行压缩处理,在接收到管理该数据库服务器的备份服务器发送的备份数据获取信令后,将压缩处理的数据发送给管理该数据库服务器的备份服务器;备份信息服务器,用于存储各备份服务器的备份信息,以及为各备份服务器提供对应的备份信息。本申请实施例技术方案中,数据库服务器到达第一规定时间点或接收到本地备份通知信令后,将需进行远程备份的数据进行本地备份,然后将本地备份后的数据进行压缩处理,并在接收到备份数据获取信令后,将压缩处理后的数据发送给管理上述数据库服务器的备份服务器,也就是说各数据库服务器不再将需远程备份的数据直接传输给备份服务器,而是在经过本地备份及数据压缩处理后才发送给备份服务器,那么备份服务器和数据库服务器之间传输的数据量就减少了,因此节省了远程备份的处理时间,提高了处理效率, 此外也节省了较多的传输资源。附图说明图1为现有技术中,数据远程备份方法流程示意图;图2为本申请实施例一中,数据远程备份方法流程示意图;图3为本申请实施例二中,数据服务器结构示意图; 图4为本申请实施例三中,数据远程备份方法流程示意图;图5为本申请实施例四中,备份服务器结构示意图;图6为本申请实施例五中,数据远程备份方法流程示意图;图7为本申请实施例六中,数据远程备份系统结构示意图;图8为本申请实施例七中,备份服务器控制数据库服务器进行本地备份的方法流程示意图;图9为本申请实施例八中,数据库服务器进行本地备份以及数据压缩处理的方法流程示意图;图10为本申请实施例九中,备份服务器检测数据库服务器是否完成压缩处理的方法流程示意图;图11为本申请实施例十中,数据库服务器向备份服务器发送数据的方法流程示意图。具体实施例方式下面结合各个附图对本申请实施例技术方案的主要实现原理具体实施方式及其对应能够达到的有益效果进行详细地阐述。实施例一如图2所示,为本申请实施例一中数据远程备份方法流程图,其具体处理过程如下步骤21,数据库服务器在到达第一规定时间点或接收到本地备份通知信令后,将需进行远程备份的数据进行本地备份;其中本地备份通知信令可以但不限于由管理该数据库服务器的备份服务器发送给该数据库服务器。数据库服务器可以定时进行数据备份,也可以在接收到本地备份通知信令后进行数据备份,若定时进行数据备份,则数据库服务器只要到达第一规定的时间点就会自动进行本地备份,该第一规定时间点可以为周期性的,也可以为非周期性的。步骤22,数据库服务器将本地备份后的数据进行压缩处理;在现有技术中,备份服务器首先对数据库服务器的数据进行远程备份,然后再对备份后的数据进行压缩,也就是说备份服务器负本文档来自技高网
...

【技术保护点】
1.一种数据远程备份方法,其特征在于,包括:数据库服务器在到达第一规定时间点或接收到本地备份通知信令后,将需进行远程备份的数据进行本地备份;将本地备份后的数据进行压缩处理;在接收到备份数据获取信令后,将压缩处理后的数据发送给管理所述数据库服务器的备份服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:何云飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:KY

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

1