一套数据修改备份恢复系统技术方案

技术编号:28836927 阅读:23 留言:0更新日期:2021-06-11 23:34
本发明专利技术属于软件技术领域,尤其为一套数据修改备份恢复系统,包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,所述接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;所述执行模块用于响应用户的数据修改请求,执行SQL语句;本发明专利技术的数据修改备份恢复系统,更好的提高了修改数据的安全性及稳定性,同时在系统需要回复时减少人工处理流程,极大的减少了研发人员处理此问题的时效,取得了通用性强、能够解决后端开发人员因修改造成的数据无法恢复和记录问题,且更加安全及稳定的保证系统数据完备性;能够按需自动地执行数据恢复,不但保证了数据的完整性,还节省了存储空间。

【技术实现步骤摘要】
一套数据修改备份恢复系统
本专利技术属于软件
,具体涉及一套数据修改备份恢复系统。
技术介绍
软件是一系列按照特定顺序组织的计算机数据和指令的集合,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件,软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分,简单的说软件就是程序加文档的集合体,另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口,结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。在正常系统维护中,经常需要修改、删除、新增数据库中的一些数据,这部分数据可能会因为缺失影响正常业务功能,目前常用的补救方式为:根据修改的数据逐步恢复修改之前的数据;这种方式需对修改的数据有精准的记录及保存,但若修改数据量较为庞大,或者保存记录缺失,时间较久后会对修改记录及待恢复业务时,需要花费更多的时间处理,通过此方式虽然可以处理数据,但对于数据后期记录及维护会存在一定困难,同时需要具备一定能力及权限的人才可进行处理。r>
技术实现思路
为解决现有技术中存在的上述问题,本专利技术提供了一套数据修改备份恢复系统,具有处理方便以及处理迅速的特点。为实现上述目的,本专利技术提供如下技术方案:一套数据修改备份恢复系统,包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,所述接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;所述执行模块用于响应用户的数据修改请求,执行SQL语句;所述备份模块用于对待修改的信息进行备份,生成备份数据;所述修改模块用于将待修改的信息修改为目标信息;所述数据恢复模块用于按需求将目标信息执行数据恢复操作。作为本专利技术的一种优选技术方案,所述待修改的信息包括目标脚本名称、目标问题管理编号、源表的表名称、待修改的字段和修改类型。作为本专利技术的一种优选技术方案,所述数据修改备份恢复系统包括审核模块,所述审核模块用于对目标信息与备份信息进行审核,判断数据修改是否准确。作为本专利技术的一种优选技术方案,所述备份模块包括如下步骤:步骤一:在控制节点上设置两个数据节点,并将两个数据节点分别设置为主数据节点和备份数据节点;步骤二:建立主数据节点和备份数据节点的发送路径;步骤三:根据接收的待备份数据将控制节点上的内存数据备份并将备份数据发送至备份数据节点。作为本专利技术的一种优选技术方案,所述备份模块还包括:步骤四:判断备份数据的信息与目标数据的信息是否相同。作为本专利技术的一种优选技术方案,所述修改模块包括如下步骤:步骤一:用户提出携带SQL语句的数据修改请求,创建待修改的信息,生成修改脚本;步骤二:执行SQL语句,根据修改脚本信息对待修改的数据执行修改操作。作为本专利技术的一种优选技术方案,所述修改模块还包括根据修改脚本信息获取正确的修改类型,将待修改的信息修改为目标信息。作为本专利技术的一种优选技术方案,所述数据恢复模块包括如下步骤:步骤一:获取备份数据的信息与目标数据的判断结果;步骤二:将判断结果返回至主数据节点;步骤三:若目标数据存在异常,则向主数据节点发送恢复请求;步骤四:执行数据恢复。作为本专利技术的一种优选技术方案,所述恢复请求为SQL请求。作为本专利技术的一种优选技术方案,还包括在主数据节点上设置触发器模块,当主数据节点接收到目标数据异常信息后,触发器模块被触发并自动地执行数据恢复请求,将目标数据返回至待修改的数据。与现有技术相比,本专利技术的有益效果是:本专利技术的数据修改备份恢复系统,更好的提高了修改数据的安全性及稳定性,同时在系统需要回复时减少人工处理流程,极大的减少了研发人员处理此问题的时效,取得了通用性强、能够解决后端开发人员因修改造成的数据无法恢复和记录问题,且更加安全及稳定的保证系统数据完备性;能够按需自动地执行数据恢复,不但保证了数据的完整性,还节省了存储空间。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术的处理流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供以下技术方案:一套数据修改备份恢复系统,包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;执行模块用于响应用户的数据修改请求,执行SQL语句;备份模块用于对待修改的信息进行备份,生成备份数据;修改模块用于将待修改的信息修改为目标信息;数据恢复模块用于按需求将目标信息执行数据恢复操作。具体的,本实施例中,待修改的信息包括目标脚本名称、目标问题管理编号、源表的表名称、待修改的字段和修改类型。具体的,本实施例中,数据修改备份恢复系统包括审核模块,审核模块用于对目标信息与备份信息进行审核,判断数据修改是否准确。具体的,本实施例中,备份模块包括如下步骤:步骤一:在控制节点上设置两个数据节点,并将两个数据节点分别设置为主数据节点和备份数据节点;步骤二:建立主数据节点和备份数据节点的发送路径;步骤三:根据接收的待备份数据将控制节点上的内存数据备份并将备份数据发送至备份数据节点。具体的,本实施例中,备份模块还包括:步骤四:判断备份数据的信息与目标数据的信息是否相同。具体的,本实施例中,修改模块包括如下步骤:步骤一:用户提出携带SQL语句的数据修改请求,创建待修改的信息,生成修改脚本;步骤二:执行SQL语句,根据修改脚本信息对待修改的数据执行修改操作。具体的,本实施例中,修改模块还包括根据修改脚本信息获取正确的修改类型,将待修改的信息修改为目标信息。具体的,本实施例中,数据恢复模块包括如下步骤:步骤一:获取备份数据的信息与目标数据的判断结果;步骤二:将判断结果返回至主数据节点;步骤三:若目标数据存在异常,则向主数据节点本文档来自技高网...

【技术保护点】
1.一套数据修改备份恢复系统,其特征在于:包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,/n所述接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;/n所述执行模块用于响应用户的数据修改请求,执行SQL语句;/n所述备份模块用于对待修改的信息进行备份,生成备份数据;/n所述修改模块用于将待修改的信息修改为目标信息;/n所述数据恢复模块用于按需求将目标信息执行数据恢复操作。/n

【技术特征摘要】
1.一套数据修改备份恢复系统,其特征在于:包括接收模块、生成模块、执行模块、备份模块、修改模块和数据恢复模块,其中,
所述接收模块用于接收用户提出的携带SQL语句的数据修改请求,创建待修改的信息;
所述执行模块用于响应用户的数据修改请求,执行SQL语句;
所述备份模块用于对待修改的信息进行备份,生成备份数据;
所述修改模块用于将待修改的信息修改为目标信息;
所述数据恢复模块用于按需求将目标信息执行数据恢复操作。


2.根据权利要求1所述的一套数据修改备份恢复系统,其特征在于:所述待修改的信息包括目标脚本名称、目标问题管理编号、源表的表名称、待修改的字段和修改类型。


3.根据权利要求1所述的一套数据修改备份恢复系统,其特征在于:所述数据修改备份恢复系统包括审核模块,所述审核模块用于对目标信息与备份信息进行审核,判断数据修改是否准确。


4.根据权利要求1所述的一套数据修改备份恢复系统,其特征在于:所述备份模块包括如下步骤:
步骤一:在控制节点上设置两个数据节点,并将两个数据节点分别设置为主数据节点和备份数据节点;
步骤二:建立主数据节点和备份数据节点的发送路径;
步骤三:根据接收的待备份数据将控制节点上的内存数据备份并将备份数据发送至备份数据节点。


5.根据权利要求4所述...

【专利技术属性】
技术研发人员:林乐新刘剑逸
申请(专利权)人:深圳闪回科技有限公司
类型:发明
国别省市:广东;44

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

1