SQL文件的自动运行方法、系统、设备及存储介质技术方案

技术编号:17407114 阅读:33 留言:0更新日期:2018-03-07 04:55
本发明专利技术提供了一种SQL文件的自动运行方法、系统、设备及存储介质,自动运行方法包括对接收的SQL文件进行预运行处理;将完成所述预运行处理的所述SQL文件添加至任务列表中;以及,运行所述SQL文件对应的任务,并在该任务运行的过程中进行,对该任务中的运行成功的数据信息进行实时备份。本发明专利技术能够自动且准确地进行SQL文件的运行,有效提高了SQL文件的运行效率,缩短了SQL文件的运行周期,并保证了SQL文件运行的安全性及可靠性。

The automatic operation method, system, equipment and storage medium of SQL file

The present invention provides a method for automatically, a SQL file system, and storage medium, automatic operation method including the SQL file received pre operation processing; will complete the task to add the SQL file in the list of pre operation; and the SQL file, the corresponding operation task, and in the process of the task runs in real-time on the backup tasks in the successful operation of the data. The invention can automatically and accurately perform the operation of SQL files, effectively improve the operation efficiency of SQL files, shorten the running cycle of SQL files, and ensure the safety and reliability of SQL files running.

【技术实现步骤摘要】
SQL文件的自动运行方法、系统、设备及存储介质
本专利技术涉及SQL运行
,具体涉及一种SQL文件的自动运行方法、系统、设备及存储介质。
技术介绍
结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名;而在1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSIX3.135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。目前数据库管理团队,人工变更线上数据所执行的操作(数据操纵语言DML,数据库模式定义语言DDL)还是通过DBA手动执行的阶段,一般RD(开发人员)通过邮件或其他方式把要执行的SQL发给数据库管理员DBA(DatabaseAdministrator),DBA通过手动连接数据库完成表变更操作任务。目前开源数据库在互联网领域得本文档来自技高网...
SQL文件的自动运行方法、系统、设备及存储介质

【技术保护点】
一种SQL文件的自动运行方法,其特征在于,所述自动运行方法包括:对接收的SQL文件进行预运行处理;将完成所述预运行处理的所述SQL文件添加至任务列表中;以及,运行所述SQL文件对应的任务,并在该任务运行的过程中进行,对该任务中的运行成功的数据信息进行实时备份。

【技术特征摘要】
1.一种SQL文件的自动运行方法,其特征在于,所述自动运行方法包括:对接收的SQL文件进行预运行处理;将完成所述预运行处理的所述SQL文件添加至任务列表中;以及,运行所述SQL文件对应的任务,并在该任务运行的过程中进行,对该任务中的运行成功的数据信息进行实时备份。2.根据权利要求1所述的自动运行方法,其特征在于,在所述对接收的SQL文件进行预运行处理之前,所述自动运行方法包括:接收用户终端发送的SQL运行请求,其中,所述SQL运行请求中包括所述SQL文件及用户终端信息;对所述用户终端信息进行权限审核;以及,在所述用户终端信息通过权限审核后,获取所述SQL运行请求中的所述SQL文件。3.根据权利要求1所述的自动运行方法,其特征在于,所述对接收的SQL文件进行预运行处理,包括:自动对每次接收到所述SQL文件分别进行预运行处理,其中,所述预运行处理包括:SQL语法检查处理和影响行数预估处理。4.根据权利要求1所述的自动运行方法,其特征在于,在所述运行所述SQL文件对应的任务之前,所述自动运行方法还包括:向审核终端发送针对添加至任务列表中的所述SQL文件的审核请求;相对应的,所述运行所述SQL文件对应的任务,包括:若接收到针对添加至任务列表中的所述SQL文件的二次审核通过信息,则运行所述SQL文件对应的任务。5.一种SQL文件的自动运行系统,其特征在于,所述自动运行系统包括:预运行模块,用于对接收的SQL文件进行预运行处理;任务列表添加模块,用于将完成所述预运行处理的所述SQL文件添加至任务列表中;任务...

【专利技术属性】
技术研发人员:刘汉冉
申请(专利权)人:链家网北京科技有限公司
类型:发明
国别省市:北京,11

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

1