开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 680|回复: 11
收起左侧

[闲聊] 分享一个史上最无敌数据库数据导出方法

[复制链接]
结帖率:96% (22/23)
发表于 2024-10-29 17:59:39 | 显示全部楼层 |阅读模式   上海市上海市
多年来,我一直在连接各种数据库上吃亏,也尝试各种写法
直到最近
我解锁了一个巨牛逼的cha询导出方案,分享给各位评说一下 看是否合适或者还有什么改进空间

我太想进步啦~
首先下载一个Navicat Premium 15

登陆你想登录的数据库
写一段cha询语句
执行一下
点击保存,会将该语句保存到Navicat Premium 15内部
然后点导出 也可以将导出的这件事做成一个可保存的东西 保存到Navicat Premium 15内部
然后点击自动运行
创建一个自动运行任务
点导出,选中刚才你保存的导出任务
将这个自动运行保存好之后
点设置计划任务,然后会保存成一个系统的计划任务,你将他禁用或只执行一次即可
接着 写一个批处理

@echo off
schtasks /run /tn "你的计划任务名"
echo Task "你的计划任务名" has been executed.
pause


执行该批处理之后
就会执行你的计划任务

你就会神奇的发现,居然成功的将cha询结果导出了

扩展和工业业务:
场景:将指定的多表联查结果每天汇总一次给到决策部门,或在决策部门主动获取时给到其数据

准备一台服务器或跳板机
安装上述一系列操作,将文件输出到指定目录下
写服务端,
简单一点没头脑的,使用 共享文件夹+时钟,周期获取
复杂一点,使用易语言自带的通讯或者是hp之类 写个类聊天室或通讯软件
发送指定命令后服务端相应
然后将这个批处理执行一次,生成的新文件在复制传出给需求人

师傅们,我太想进步啦~

点评

用户 echo(UID: 69001)差点被你喊醒   福建省泉州市  发表于 2024-10-29 18:14
结帖率:96% (22/23)

签到天数: 21 天

 楼主| 发表于 2024-10-31 13:06:08 | 显示全部楼层   上海市上海市
53770zhang 发表于 2024-10-31 10:53
navicat for mysql 可以不

回复 支持 反对

使用道具 举报

结帖率:98% (132/135)

签到天数: 14 天

发表于 2024-10-31 10:53:03 | 显示全部楼层   重庆市重庆市
navicat for mysql 可以不
回复 支持 反对

使用道具 举报

结帖率:80% (12/15)

签到天数: 17 天

发表于 2024-10-30 19:11:43 | 显示全部楼层   广东省东莞市
KD飞飞 发表于 2024-10-30 17:26
一些非常难连接的数据库比如
Oracle
达梦

确实,感谢耐心解惑
回复 支持 反对

使用道具 举报

结帖率:96% (22/23)

签到天数: 21 天

 楼主| 发表于 2024-10-30 17:26:15 | 显示全部楼层   上海市上海市
五花牛 发表于 2024-10-29 18:59
.....都能查到了还差导出吗....

一些非常难连接的数据库比如
Oracle
达梦
金仓
之类,你在写工具时,最大问天就是连接数据库并执行语句或存储过程
不仅要解决连接问题,还要解决各种命令封装
此时以最小收益来看,他起码能解决你最基础的连接,cha询,导出等等问题
如果其结构过于复杂,反而其优势更加明显
尤其是集中在,业务部门想要主动获取一些比较抽象的数据内容时
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)

签到天数: 3 天

发表于 2024-10-30 17:03:54 | 显示全部楼层   北京市北京市
KD飞飞 发表于 2024-10-30 16:59
比如,在sap软件内,很多数据是无法用表单的形式直观呈现的,即便有也需要客制化二开,

所以,你需要写 ...

搜噶,很有道理。
回复 支持 反对

使用道具 举报

结帖率:96% (22/23)

签到天数: 21 天

 楼主| 发表于 2024-10-30 16:59:34 | 显示全部楼层   上海市上海市
100小朋友 发表于 2024-10-30 14:56
不理解。目的是什么呢。cha询到处的问题是什么呢。

比如,在sap软件内,很多数据是无法用表单的形式直观呈现的,即便有也需要客制化二开,

所以,你需要写存储过程或cha询语句,并在需要的时候执行他 将结果导出 在给到业务部门

而这种操作权限,必然是不可能交由业务部门操作,因为存在风险,作为信息部门的你,是不可能一直给他没事查一下没事查一下的,
好点的方式使用帆软,或二开
但是受限于技术能力或资金问题
就可以使用该方法解决
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)

签到天数: 3 天

发表于 2024-10-30 14:56:22 | 显示全部楼层   北京市北京市
不理解。目的是什么呢。cha询到处的问题是什么呢。
回复 支持 反对

使用道具 举报

结帖率:100% (34/34)

签到天数: 14 天

发表于 2024-10-30 09:23:03 | 显示全部楼层   四川省成都市
发表于 昨天 18:14
回复 支持 反对

使用道具 举报

结帖率:80% (12/15)

签到天数: 17 天

发表于 2024-10-29 18:59:56 | 显示全部楼层   广东省东莞市
.....都能查到了还差导出吗....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表