The present disclosure is about a data backup system and method, a computer readable storage medium and an electronic device. The system includes a archiving module and a data synchronization module, in which the archiving module reads the primary key value of the data to be archived from a target library based on a preset archiving condition, and opens a database of a source library. The identification information is inserted in an archiving identification table to identify the archived state and delete the identification information after deleting the data corresponding to the primary key value of the reported data in the source library; the data synchronization module is used to read and analyze the operation process information generated by the source library. The process information is written to the target library and the data backup process from the source library to the target library is executed according to the identification information. The public realizes that the data in the source library is deleted and the corresponding backup data is retained in the target library.
【技术实现步骤摘要】
数据备份系统及方法、计算机可读存储介质及电子设备
本公开涉及数据处理
,具体而言,涉及一种数据备份系统、数据备份方法、计算机可读存储介质及电子设备。
技术介绍
在数据处理
中,为了防止系统出现操作失误或系统故障导致数据丢失或者为了便于日后可能进行的应用(例如,审计),往往需要将数据复制到存储介质中,以进行数据备份。目前,数据备份一般是对源数据进行完全复制,然而,由于磁盘空间或系统性能问题而导致需要对源数据进行归档删除后,被删除数据的备份数据也会消失。也就是说,备份的数据不能保留比源数据更长的时间,在这种情况下,无法满足后续由于应用的需要进行数据调用的要求。鉴于此,需要一种新的数据备份系统以及数据备份方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种数据备份系统以及数据备份方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供一种数据备份系统,包括一归档模块和一数据同步模块,其中:所述归档模块用于基于一预设归档条件从一目标库读取待归档数据的主键值,开启一源库的数据库事务,并且在一归档标识表中插入对归档状态进行标识的标识信息,并在将所述源库中与所述待归档数据的主键值对应的数据删除后删除所述标识信息;所述数据同步模块用于读取并分析所述源库产生的操作过程信息,将所述操作过程信息写入所述目标库,并且根据所述标识信息执行从所述源库到所述目标库的数据备份过程。在本公开的一种示例性实施 ...
【技术保护点】
1.一种数据备份系统,其特征在于,包括一归档模块和一数据同步模块,其中:所述归档模块用于基于一预设归档条件从一目标库读取待归档数据的主键值,开启一源库的数据库事务,并且在一归档标识表中插入对归档状态进行标识的标识信息,并在将所述源库中与所述待归档数据的主键值对应的数据删除后删除所述标识信息;所述数据同步模块用于读取并分析所述源库产生的操作过程信息,将所述操作过程信息写入所述目标库,并且根据所述标识信息执行从所述源库到所述目标库的数据备份过程。
【技术特征摘要】
1.一种数据备份系统,其特征在于,包括一归档模块和一数据同步模块,其中:所述归档模块用于基于一预设归档条件从一目标库读取待归档数据的主键值,开启一源库的数据库事务,并且在一归档标识表中插入对归档状态进行标识的标识信息,并在将所述源库中与所述待归档数据的主键值对应的数据删除后删除所述标识信息;所述数据同步模块用于读取并分析所述源库产生的操作过程信息,将所述操作过程信息写入所述目标库,并且根据所述标识信息执行从所述源库到所述目标库的数据备份过程。2.根据权利要求1所述的数据备份系统,其特征在于,所述归档模块还用于:判断所述待归档数据所限定的归档数是否大于一预设值,开启所述源库的数据库事务,在所述归档标识表中插入所述标识信息,并且在判断出所述待归档数据所限定的归档数大于所述预设值时,将所述源库中与所述待归档数据的主键值对应的数据删除;在判断出所述待归档数据所限定的归档数不大于所述预设值时,删除所述标识信息。3.根据权利要求2所述的数据备份系统,其特征在于,所述归档标识表为ArchiveFlag。4.根据权利要求1所述的数据备份系统,其特征在于,所述数据同步模块还用于:判断所述数据备份系统是否处于归档状态;在判断出所述数据备份系统未处于归档状态时,判断所述操作过程信息是否包含插入所述标识信息的操作,并且在判断出所述操作过程信息包含插入所述标识信息的操作时,所述数据备份系统进入归档状态;在判断出所述操作过程信息未包含插入所述标识信息的操作时,执行从所述源库到所述目标库的数据备份过程;在判断出所述数据备份系统处于归档状态时,判断所述操作过程信息是否包含删除所述标识信息的操作,并且在判断出所述操作过程信息包含删除所述标识信息的操作时,所述数据备份系统进入非归档状态;在判断出所述操作过程信息未包含删除所述标识信息的操作时,执行从所述源库到所述目标库的数据备份过程。5.根据权利要求4所述的数据备份系统,其特征在于,所述数据备份系统还包括:归档状态保存模块,用于保存所述归档状态和/或所述非归档状态以及将所述归档状态和/或所述非归档状态发送至所述数据同步模块。6.一种数据备份方法,其特征在于,所述数据备份方法应用于包括一归档模块和一数据同步模块的数据备份系统;所述数据备份方法包括:通过所述归档模块基于一预设归档条件从一目标库读取待归档数据的主键值,开...
【专利技术属性】
技术研发人员:赵波,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。