数据库的备份方法、装置和电子设备制造方法及图纸

技术编号:10815141 阅读:89 留言:0更新日期:2014-12-24 19:25
本发明专利技术公开了一种数据库的备份方法、装置和电子设备,所述方法包括:获取数据库的物理备份,并获取物理备份对应的第一备份点;获取第一备份点至第二备份点之间的逻辑日志备份;以及根据逻辑日志备份对物理备份进行操作回放以生成第二备份点对应的物理备份。本发明专利技术实施例的数据库的备份方法,在备份时不需要阻塞用户对数据库的操作请求,有利于合理安排数据库备份频率,提升了用户的操作体验。并且通过两个备份点之间的逻辑日志备份进行增量备份,提高了数据库备份的效率。此外,可实现多级数据容灾,降低了数据库中数据因故障或意外而造成丢失或破坏的可能。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种数据库的备份方法、装置和电子设备,所述方法包括:获取数据库的物理备份,并获取物理备份对应的第一备份点;获取第一备份点至第二备份点之间的逻辑日志备份;以及根据逻辑日志备份对物理备份进行操作回放以生成第二备份点对应的物理备份。本专利技术实施例的数据库的备份方法,在备份时不需要阻塞用户对数据库的操作请求,有利于合理安排数据库备份频率,提升了用户的操作体验。并且通过两个备份点之间的逻辑日志备份进行增量备份,提高了数据库备份的效率。此外,可实现多级数据容灾,降低了数据库中数据因故障或意外而造成丢失或破坏的可能。【专利说明】数据库的备份方法、装置和电子设备
本专利技术涉及数据库
,尤其涉及一种数据库的备份方法、装置和电子设备。
技术介绍
随着互联网的不断发展,数据存储和处理已经变得越来越重要,因此,数据库的使用也越来越普及。而如何对数据库进行备份和恢复也成为一个重要问题。 目前,可通过结合物理备份和逻辑日志备份的方法实现数据库的备份和恢复,物理备份时,需要对当前在线的数据库的整库进行备份。为了保证数据的一致性,在备份数据库的过程中需要阻塞用户新的操作请求。换而言之,每次物理备份必须避开操作请求时间,因而,在对数据库进行长时间连续的业务请求的情况下,两次进行物理备份的时间间隔会很长,从而导致因数据库备份不及时。如果数据库在两次进行物理备份的时间间隔内出现故障时,极易因数据库备份不及时而丢失大量有用数据。如果两次进行物理备份的时间间隔较短,则在频繁地进行数据包备份时,新的操作请求就会不断受阻,严重影响数据库的正常使用。 相关技术中,可结合逻辑日志备份和物理备份对数据库进行备份,这种方法虽然可减少物理备份的时间,但是仍会阻塞用户新的操作请求。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 为此,本专利技术第一方面的目的在于提出一种数据库的备份方法,在备份数据库时不需阻塞用户对数据库的操作请求,提高了数据库备份的效率。 本专利技术的第二方面的目的在于提出一种数据库的备份装置。 本专利技术第三方面的目的在于提出一种电子设备。 为达上述目的,根据本专利技术第一方面实施例提出了一种数据库的备份方法,包括以下步骤:获取数据库的物理备份,并获取所述物理备份对应的第一备份点;获取所述第一备份点至第二备份点之间的逻辑日志备份;以及根据所述逻辑日志备份对所述物理备份进行操作回放以生成所述第二备份点对应的物理备份。 本专利技术实施例的数据库的备份方法,通过第一备份点知第二备份点之间的逻辑日志备份对第一备份点对应的物理备份进行操作回放,生成第二备份点对应的物理备份,在备份时没有对数据库本身进行读取、拷贝的操作,从而不需要阻塞用户对数据库的操作请求,有利于合理安排数据库备份频率,提升了用户的操作体验。另外,通过两个备份点之间的逻辑日志备份进行增量备份,而不需对整个数据库进行备份,大大缩短了备份时间,提高了数据库备份的效率。此外,可实现多级数据容灾,降低了数据库中数据因故障或意外而造成丢失或破坏的可能。 本专利技术的第二方面的实施例提供了一种数据库的备份装置,包括:第一获取模块,用于获取数据库的物理备份,并获取所述物理备份对应的第一备份点;第二获取模块,用于获取所述第一备份点至第二备份点之间的逻辑日志备份;以及生成模块,用于根据所述逻辑日志备份对所述物理备份进行操作回放以生成所述第二备份点对应的物理备份。 本专利技术实施例的数据库的备份装置,通过第一备份点知第二备份点之间的逻辑日志备份对第一备份点对应的物理备份进行操作回放,生成第二备份点对应的物理备份,在备份时没有对数据库本身进行读取、拷贝的操作,从而不需要阻塞用户对数据库的操作请求,有利于合理安排数据库备份频率,提升了用户的操作体验。另外,通过两个备份点之间的逻辑日志备份进行增量备份,而不需对整个数据库进行备份,大大缩短了备份时间,提高了数据库备份的效率。此外,可实现多级数据容灾,降低了数据库中数据因故障或意外而造成丢失或破坏的可能。 本专利技术的第三方面的实施例提供了一种电子设备,包括:本专利技术第二方面实施例的数据库的备份装置。 本专利技术实施例的电子设备,通过第一备份点知第二备份点之间的逻辑日志备份对第一备份点对应的物理备份进行操作回放,生成第二备份点对应的物理备份,在备份时没有对数据库本身进行读取、拷贝的操作,从而不需要阻塞用户对数据库的操作请求,有利于合理安排数据库备份频率,提升了用户的操作体验。另外,通过两个备份点之间的逻辑日志备份进行增量备份,而不需对整个数据库进行备份,大大缩短了备份时间,提高了数据库备份的效率。此外,可实现多级数据容灾,降低了数据库中数据因故障或意外而造成丢失或破坏的可能。 【专利附图】【附图说明】 本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中: 图1为根据本专利技术一个实施例的数据库的备份方法的流程图; 图2为根据本专利技术一个实施例的图1所示数据库的备份方法中S103的流程图; 图3为根据本专利技术一个实施例的数据库的备份装置的结构示意图; 图4为根据本专利技术一个具体实施例的数据库的备份装置的结构示意图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。 下面参考附图描述根据本专利技术实施例的数据库的备份方法、装置和电子设备。 图1为根据本专利技术一个实施例的数据库的备份方法的流程图。 如图1所示,该数据库的备份方法,包括: S101,获取数据库的物理备份,并获取物理备份对应的第一备份点。 其中,数据库的物理备份是指在一时间点复制的且存储在至少一个存储设备中的数据库的存储内容。存储设备可以是磁带、磁盘、移动硬盘等。 第一备份点是指该生成该物理备份的时间点,即生成该物理备份的过程中复制数据库中存储内容的时间点。 在本专利技术的一个实施例中,获取数据库的物理备份具体包括:判断数据库是否存在物理备份,如果存在,则获取对应的物理备份,如果不存在,则获取数据库的逻辑日志备份和逻辑日志备份对应第一备份点,并根据逻辑日志备份生成第一备份点对应的物理备份。 一般情况下,用户对数据库的访问以及操作记录都会以逻辑日志的形式被记录,同时,会在数据库中生成对应的逻辑日志备份。同时,为了避免数据库出现故障导致数据丢失,还会将逻辑日志备份同步至后端备份服务器进行存储,从而数据库本地与后端备份服务器可以互为备份,实现了多级容灾,提高了数据库在面对灾难性事件的稳定性。因此,获取数据库的逻辑日志备份具体包括: 判断数据库是否存在逻辑日志备份; 如果不存在,则进一步从数据库的后端备份服务器上获取逻辑日志备份。 S102,获取第一备份点至第二备份点之间的逻辑日志备份。 其中,逻辑日志备份是对数据库的存储空间的变化过程的备份,即由每次访问数据库的过程及操作生成的逻辑日志的备份。逻辑日志备份中记录了对数据库的访问、增加、删除、修改等操作记录,以及每个操作对应的操作时本文档来自技高网
...

【技术保护点】
一种数据库的备份方法,其特征在于,包括以下步骤:获取数据库的物理备份,并获取所述物理备份对应的第一备份点;获取所述第一备份点至第二备份点之间的逻辑日志备份;以及根据所述逻辑日志备份对所述物理备份进行操作回放以生成所述第二备份点对应的物理备份。

【技术特征摘要】

【专利技术属性】
技术研发人员:周奕张劲刘桂峰姚辉
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东;44

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

1