掌桥专利:专业的专利平台
掌桥专利
首页

一套数据修改备份恢复系统

文献发布时间:2023-06-19 11:22:42


一套数据修改备份恢复系统

技术领域

本发明属于软件技术领域,具体涉及一套数据修改备份恢复系统。

背景技术

软件是一系列按照特定顺序组织的计算机数据和指令的集合,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件,软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分,简单的说软件就是程序加文档的集合体,另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口,结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

在正常系统维护中,经常需要修改、删除、新增数据库中的一些数据,这部分数据可能会因为缺失影响正常业务功能,目前常用的补救方式为:根据修改的数据逐步恢复修改之前的数据;这种方式需对修改的数据有精准的记录及保存,但若修改数据量较为庞大,或者保存记录缺失,时间较久后会对修改记录及待恢复业务时,需要花费更多的时间处理,通过此方式虽然可以处理数据,但对于数据后期记录及维护会存在一定困难,同时需要具备一定能力及权限的人才可进行处理。

发明内容

为解决现有技术中存在的上述问题,本发明提供了一套数据修改备份恢复系统,具有处理方便以及处理迅速的特点。

为实现上述目的,本发明提供如下技术方案:一套数据修改备份恢复系统,包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,所述接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;

所述执行模块用于响应用户的数据修改请求,执行SQL语句;

所述备份模块用于对待修改的信息进行备份,生成备份数据;

所述修改模块用于将待修改的信息修改为目标信息;

所述数据恢复模块用于按需求将目标信息执行数据恢复操作。

作为本发明的一种优选技术方案,所述待修改的信息包括目标脚本名称、目标问题管理编号、源表的表名称、待修改的字段和修改类型。

作为本发明的一种优选技术方案,所述数据修改备份恢复系统包括审核模块,所述审核模块用于对目标信息与备份信息进行审核,判断数据修改是否准确。

作为本发明的一种优选技术方案,所述备份模块包括如下步骤:

步骤一:在控制节点上设置两个数据节点,并将两个数据节点分别设置为主数据节点和备份数据节点;

步骤二:建立主数据节点和备份数据节点的发送路径;

步骤三:根据接收的待备份数据将控制节点上的内存数据备份并将备份数据发送至备份数据节点。

作为本发明的一种优选技术方案,所述备份模块还包括:

步骤四:判断备份数据的信息与目标数据的信息是否相同。

作为本发明的一种优选技术方案,所述修改模块包括如下步骤:

步骤一:用户提出携带SQL语句的数据修改请求,创建待修改的信息,生成修改脚本;

步骤二:执行SQL语句,根据修改脚本信息对待修改的数据执行修改操作。

作为本发明的一种优选技术方案,所述修改模块还包括根据修改脚本信息获取正确的修改类型,将待修改的信息修改为目标信息。

作为本发明的一种优选技术方案,所述数据恢复模块包括如下步骤:

步骤一:获取备份数据的信息与目标数据的判断结果;

步骤二:将判断结果返回至主数据节点;

步骤三:若目标数据存在异常,则向主数据节点发送恢复请求;

步骤四:执行数据恢复。

作为本发明的一种优选技术方案,所述恢复请求为SQL请求。

作为本发明的一种优选技术方案,还包括在主数据节点上设置触发器模块,当主数据节点接收到目标数据异常信息后,触发器模块被触发并自动地执行数据恢复请求,将目标数据返回至待修改的数据。

与现有技术相比,本发明的有益效果是:本发明的数据修改备份恢复系统,更好的提高了修改数据的安全性及稳定性,同时在系统需要回复时减少人工处理流程,极大的减少了研发人员处理此问题的时效,取得了通用性强、能够解决后端开发人员因修改造成的数据无法恢复和记录问题,且更加安全及稳定的保证系统数据完备性;能够按需自动地执行数据恢复,不但保证了数据的完整性,还节省了存储空间。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

在附图中:图1为本发明的处理流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供以下技术方案:一套数据修改备份恢复系统,包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;

执行模块用于响应用户的数据修改请求,执行SQL语句;

备份模块用于对待修改的信息进行备份,生成备份数据;

修改模块用于将待修改的信息修改为目标信息;

数据恢复模块用于按需求将目标信息执行数据恢复操作。

具体的,本实施例中,待修改的信息包括目标脚本名称、目标问题管理编号、源表的表名称、待修改的字段和修改类型。

具体的,本实施例中,数据修改备份恢复系统包括审核模块,审核模块用于对目标信息与备份信息进行审核,判断数据修改是否准确。

具体的,本实施例中,备份模块包括如下步骤:

步骤一:在控制节点上设置两个数据节点,并将两个数据节点分别设置为主数据节点和备份数据节点;

步骤二:建立主数据节点和备份数据节点的发送路径;

步骤三:根据接收的待备份数据将控制节点上的内存数据备份并将备份数据发送至备份数据节点。

具体的,本实施例中,备份模块还包括:

步骤四:判断备份数据的信息与目标数据的信息是否相同。

具体的,本实施例中,修改模块包括如下步骤:

步骤一:用户提出携带SQL语句的数据修改请求,创建待修改的信息,生成修改脚本;

步骤二:执行SQL语句,根据修改脚本信息对待修改的数据执行修改操作。

具体的,本实施例中,修改模块还包括根据修改脚本信息获取正确的修改类型,将待修改的信息修改为目标信息。

具体的,本实施例中,数据恢复模块包括如下步骤:

步骤一:获取备份数据的信息与目标数据的判断结果;

步骤二:将判断结果返回至主数据节点;

步骤三:若目标数据存在异常,则向主数据节点发送恢复请求;

步骤四:执行数据恢复。

具体的,本实施例中,恢复请求为SQL请求。

具体的,本实施例中,还包括在主数据节点上设置触发器模块,当主数据节点接收到目标数据异常信息后,触发器模块被触发并自动地执行数据恢复请求,将目标数据返回至待修改的数据。

S1、开发人员写好需要执行的SQL语句,在系统中进行提交,根据此条SQL语句,系统会自动评估出此SQL将要调整的数据量;

S2、评审SQL人员根据系统给出的评估情况进行审核,审核通过后,SQL语句将进行发布并执行,同时将系统数据进行备份;

S3、执行过后,系统会保存历史记录,若存在恢复情况,可进行一键复原,减少恢复导致缓慢情况。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一套数据修改备份恢复系统
  • 一种分布式一致性备份恢复系统及其备份方法
技术分类

06120112901433