0
dbunloadExcel--Linux版本
陈天德
【网盘链接】
192次下载
821次浏览
2019-08-27
0墨值
4

详细介绍

工具介绍


Oracle数据库业务维护人员都这样的经历,经常将数据保存成excel的xlsx或csv格式的文件,如果数据量只有几百行,操作还算方面,可以使用plsql等工具执行sql查询出数据后右键导出即可。但如果数据量比较大时就会出现内存占用过多程序卡死问题。而且如果有成批量的提取,重复性手动操作就会效率很低。网络上也有很多工具,但也存在诸多问题,比如需要安装excel插件、java开发的需要安装java环境,内存溢出等问题层出不穷。


本小工具使用go语言开发,只需要有Oracle客户端,直接调用Oracle动态库,无须配置tns,对提取的sql在配置文件可以灵活编辑和命名,命令行程序可灵活配置成批处理或定时任务进行自动提取。特别是提取超过100万行以上的数据时,追加导出为csv,资源消耗特别小。


主要功能


通过sql快速导出csv或者xlsx的程序


特点


win 和 linux下,只要有客户端就可以用


安装配置


1. 配置环境,如果安装的不是18c,需要做个软链接

ln -s $ORACLE_HOME/lib/libclntsh.so.11.1  $ORACLE_HOME/lib/libclntsh.so.18.1


2. 将自己要导出的sql放入文本文件中,任意命名,比如xxx.sql


3. 执行命令导出,程序需要四个参数


分别是①数据库连接信息;②配置导出sql文件名;③导出文件名,可导出csv和xlsx格式,根据配置文件名确定格式;④最后参数为数据库字符集转化,如果是GBK字符集,需要配置为Y,否则配置为N。

DbUnloadExcel boco/boco@192.168.1.100:1521/orclpdb1 xxx.sql object.xlsx N



【版权声明】本资源为墨天轮用户上传,如果您发现资源涉嫌侵权,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

热门资源
热门脚本
近期活动
全部
暂无活动,敬请期待...
相关课程
全部