一种数据导出的方法和装置制造方法及图纸

技术编号:20117643 阅读:48 留言:0更新日期:2019-01-16 12:02
本发明专利技术公开了一种数据导出的方法,包括:接收待执行的SQL语句,将待执行的SQL语句预存至指定目录的SQL文件中;接收预配置的数据库相关参数,将数据库相关参数预存至配置文件中;通过预设的脚本指令,将所述配置文件中的数据库相关参数中的权限用户参数引入数据库;通过预设的脚本指令,根据所述配置文件中的数据库相关参数,将所述SQL文件引入数据库,执行该SQL文件并将执行后的数据导出至配置文件的指定目录中并保存为数据导出文件;将所述数据导出文件中的数据进行格式转化,得到转换格式后的文件。采用本发明专利技术的方法,优点是自动化程度高,能执行多条SQL语句的结果到EXECEL文件中。

A Method and Device for Data Exporting

The invention discloses a method for data export, which includes: receiving the SQL statement to be executed, saving the SQL statement to be executed into the SQL file of the specified directory; receiving the pre-configured database related parameters, and saving the database related parameters to the configuration file; and quoting the privileged user parameters in the database related parameters of the configuration file by preset script instructions. By preset script instructions, according to the database parameters in the configuration file, the SQL file is introduced into the database, executed, and the executed data is exported to the specified directory of the configuration file and saved as the data export file. The data in the data export file is formatted and converted to the formatted file. The method of the invention has the advantages of high automation and can execute the results of multiple SQL statements into EXECEL files.

【技术实现步骤摘要】
一种数据导出的方法和装置
本专利技术涉及数据备份
,具体涉及一种数据导出的方法。本专利技术同时涉及一种数据导出的装置。
技术介绍
目前现有技术一般采用dbforgestudio,MySQLWorkbench,navicat等工具将特定SQL执行结果集通过上述工具手工点击导出为文本文件或者EXECL文件。但针对每个SQL集合分别、分次导出到指定EXECL文件。这种情况下数据导出需要会操作上述工具并且每次都是按照SQL语句逐条结果集导出。而且上述软件都是收费软件,需要额外购买此类软件,此类方法在自动化数据导出中受限制且可行性操作有限,不易打包与嵌入到业务程序中。
技术实现思路
本专利技术提供一种数据导出的方法,以解决现有操作工具收费且每次都是按照SQL语句逐条结果集导出并且不易打包与嵌入到业务程序中的问题。本专利技术另外提供一种数据导出的装置。本专利技术提供一种一种数据导出的方法,包括:接收待执行的SQL语句,将待执行的SQL语句预存至指定目录的SQL文件中;接收预配置的数据库相关参数,将数据库相关参数预存至配置文件中;通过预设的脚本指令,将所述配置文件中的数据库相关参数中的权限用户参本文档来自技高网...

【技术保护点】
1.一种数据导出的方法,其特征在于,包括:接收待执行的SQL语句,将待执行的SQL语句预存至指定目录的SQL文件中;接收预配置的数据库相关参数,将数据库相关参数预存至配置文件中;通过预设的脚本指令,将所述配置文件中的数据库相关参数中的权限用户参数引入数据库;通过预设的脚本指令,根据所述配置文件中的数据库相关参数,将所述SQL文件引入数据库,执行该SQL文件并将执行后的数据导出至配置文件的指定目录中并保存为数据导出文件;将所述数据导出文件中的数据进行格式转化,得到转换格式后的文件。

【技术特征摘要】
1.一种数据导出的方法,其特征在于,包括:接收待执行的SQL语句,将待执行的SQL语句预存至指定目录的SQL文件中;接收预配置的数据库相关参数,将数据库相关参数预存至配置文件中;通过预设的脚本指令,将所述配置文件中的数据库相关参数中的权限用户参数引入数据库;通过预设的脚本指令,根据所述配置文件中的数据库相关参数,将所述SQL文件引入数据库,执行该SQL文件并将执行后的数据导出至配置文件的指定目录中并保存为数据导出文件;将所述数据导出文件中的数据进行格式转化,得到转换格式后的文件。2.根据权利要求1所述的数据导出的方法,其特征在于,在所述通过预设的脚本指令,根据所述配置文件中的数据库相关参数,将所述SQL文件引入数据库之前,还包括:判断所述指定目录中是否存在数据导出文件,如果存在数据导出文件则删除该数据导出文件;判断所述指定目录中是否存在转换格式后的文件,如果存在转换格式后的文件,则删除该转换格式后的文件。3.根据权利要求1所述的数据导出的方法,其特征在于,在将所述数据导出SQL文件引入数据库之后,还包括:获取所有SQL语句返回的业务需要的数据。4.根据权利要求1所述的数据导出的方法,其特征在于,所述待执行的SQL语句为一条或多条;其中,一条SQL语句用于获取数据库的部分数据;多条SQL语句,用于批量导出数据库的部分数据。5.根据权利要求1所述的数据导出的方法,其特征在于,所述数据库相关参数包括以下中的一个或多个:权限用户、指定目录、密码、用户名、数据库名称、导出文件...

【专利技术属性】
技术研发人员:李怀宾
申请(专利权)人:汉能移动能源控股集团有限公司
类型:发明
国别省市:北京,11

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

1