mysql怎样设置用sql语句查询出的报表定时自动导出

mysql怎样设置用sql语句查询出的报表定时自动导出,第1张

mysql -h主机IP -u用户名 -p密码 -e "SQL语句" 库的名字 >文件存放路径/文件名.xls

例如:mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test >/root/test/test.xls

上面是语句,然后把上面的语句写成一个脚本,给一个可执行权限,然后在通过crontab做一个定时任务即可

脚本内容:

#!/bin/bash

mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test >/root/test/test.xls

假设脚本名称是test.sh,所在路径是/root/test/test.sh,则给其授权

chmod +x /root/test/test.sh

然后做定时任务,定时执行此脚本,比如每天晚上2点执行:

crontab

0 2 0 0 0 /root/test/test.sh

1、使用open函数读取文本,提取数据;使用MySQLdb连接数据库,存入数据到库;

2、从数据库提取数据,填入网页中的表格。做网页网站这些用的是JSP和PHP这样的语言,每种链接my sql数据库的方式都不同的。然后用查询语句提取数据库中的数据。

可以的. excel可以连接外部数据, 如: access, sql server,xml等, 方法(以2010为例): 菜单 >>数据 >>选择获取外部数据类型 >>按提示建立连接. 连接建立后, 你的excel就会显示数据库对应表的数据, 然后再: 菜单 >>数据 >>连接 >>属性 >>设置更新方式. 不过, 前提是你的erp所用的数据库在excel支持的范围内.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8582995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存