一种数据库日志备份方法、装置制造方法及图纸

技术编号:37885918 阅读:26 留言:0更新日期:2023-06-18 11:51
本申请公开了一种数据库日志备份方法、装置,该方法由数据库服务器执行,该方法包括:接收数据库日志备份任务;根据所述数据库日志备份任务,获取满足完整性条件的待备份日志文件;从所述待备份日志文件中筛选出增量日志文件;将所述增量日志文件备份到备份存储介质中。本申请实施例的数据库日志备份方法可以确保对完整的增量日志文件进行备份,备份好的日志文件可以作为数据备份的补充,进而便于后续将数据库快速恢复到备份前的任意时间点,保证了数据安全性,同时也满足了实际场景的业务需求。求。求。

【技术实现步骤摘要】
一种数据库日志备份方法、装置


[0001]本申请涉及数据库
,尤其涉及一种数据库日志备份方法、装置。

技术介绍

[0002]数据作为生产要素已经成为信息化背景下非常重要的企业资产,因此如何保护好数据变得非常关键。在数据库表丢失、损坏或者机房发生灾难的时候,数据库备份是很重要的。如果发生系统崩溃等故障情况,通常希望能够保证尽可能丢失最少的数据,并将数据库恢复到系统崩溃发生时的最近状态。
[0003]目前分布式数据库系统中主要使用的数据库为MySQL数据库,其主要利用Mysqldump、Xtrabackup、Mysqlbackup等备份程序进行数据备份,或者利用Cp、Cipo或Tar等工具直接拷贝数据库文件。
[0004]然而上述方法虽然可以将数据库恢复到故障之前的状态,但是仅仅能恢复到备份时的状态,仍然会有一定程度的数据丢失,进而导致在很多场景下无法满足实际的业务需求。

技术实现思路

[0005]本申请实施例提供了一种数据库日志备份方法、装置,以使数据库日志备份满足实际的业务需求。
>[0006]本申请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库日志备份方法,由数据库服务器执行,其中,所述方法包括:接收数据库日志备份任务;根据所述数据库日志备份任务,获取满足完整性条件的待备份日志文件;从所述待备份日志文件中筛选出增量日志文件;将所述增量日志文件备份到备份存储介质中。2.如权利要求1所述方法,其中,所述根据所述数据库日志备份任务,获取满足完整性条件的待备份日志文件包括:根据所述数据库日志备份任务,确定获取待备份日志文件的时间点;在到达所述时间点时,检查所述待备份日志文件所在的数据库的当前状态;若所述数据库的当前状态满足预设状态,则执行获取满足完整性条件的待备份日志文件的步骤;若所述数据库的当前状态不满足预设状态,则根据所述数据库日志备份任务中配置的等待时间,重新确定获取待备份日志文件的时间点。3.如权利要求2所述方法,其中,所述数据库的当前状态包括数据库的负载状态和/或数据备份任务的状态,所述检查所述待备份日志文件所在的数据库的当前状态包括:若所述数据库的负载状态为空闲状态,和/或,所述数据备份任务的状态为非运行状态,则确定所述数据库的当前状态满足所述预设状态;若所述数据库的负载状态为繁忙状态,和/或,所述数据备份任务的状态为运行状态,则确定所述数据库的当前状态不满足所述预设状态。4.如权利要求1所述方法,其中,所述待备份日志文件包括多个按照时间顺序排列的日志文件,所述根据所述数据库日志备份任务,获取满足完整性条件的待备份日志文件包括:根据所述数据库日志备份任务,筛选出与预设时间范围匹配的日志文件,作为待备份日志文件;确定所述待备份日志文件中的最新日志文件;检查所述最新日志文件中是否存在写操作;若存在,则将所述待备份日志文件中,所述最新日志文件之外的日志文件作为满足所述完整性条...

【专利技术属性】
技术研发人员:余星周欢王鹏韦鹏程朱绍辉陈飞姚文龙高超蒋旭徐国强张文凌刘超千
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:

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

1