首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >*nix:将mysql查询结果导出到Exel (xls)的实用程序

问*nix:将mysql查询结果导出到Exel (xls)的实用程序
EN

Server Fault用户
提问于 2009-08-06 09:06:29
回答 2查看 400关注 0票数 2

是否有任何控制台实用程序可以将mysql sql查询结果导出到Exel (xls)文件?

EN

回答 2

Server Fault用户

发布于 2009-08-06 09:22:20

您可以使用mysqldump输出Excel将理解的CSV。

代码语言:javascript
复制
mysqldump -u<user> -p --tab=<path> --fields-enclosed-by=\" --fields-terminated-by=, <database>

但是,从记忆中可以得到一些警告:

  • 它将使用OUTFILE,因此客户端必须与服务器位于同一台计算机上。
  • mysqld正在运行的用户将需要对输出路径的写权限。
  • 您可能需要重新chown输出文件.
  • 您需要将输出文件从.txt重命名为.csv。
  • 它还将输出.sql文件。你可以删除这些。

如果这是您希望经常做的事情,而不是一次取消,那么最好不使用mysqldump编写脚本。我已经创建了一个内部使用的工具,它使用了Python的MySQL和CSV模块,没有上面的警告。

票数 4
EN

Server Fault用户

发布于 2009-08-06 09:12:59

也许不是您所期望的答案,但在5月的NLUUG会议上,我看到了[医]铁皮开发人员的演示。当时我认为这是一个业余项目,而不仅仅是一个有实际技术用途的项目,但随着时间的推移,我改变了我的观点。

整个想法是挂载(是的,挂载)您的数据库作为一个文件系统,然后通过它操作您的数据。开发人员特别提到,可以通过Excel使用完全可读和可写的挂载MySQL数据库。

不过,可能有点过头了。您应该考虑导出到csv (容易编写脚本)并将其导入Excel。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/50820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档