首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将大型xls文件导入mysql数据库

问将大型xls文件导入mysql数据库
EN

Stack Overflow用户
提问于 2012-04-23 15:28:00
回答 3查看 5.6K关注 0票数 4

我想将大型xlsx (电子表格文件)导入mysql数据库。我以前是通过phpmyadmin完成的,但是这个文件太大了( 205000行)。

所以当我想通过phpmyadmin来做它的时候,它已经花了很长时间,而且还没有完成。

将其导入mysql数据库的最佳和快速方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-23 15:35:19

您可以使用LOAD DATA命令在MySQL:http://blog.tjitjing.com/index.php/2008/02/import-excel-data-into-mysql-in-5-easy.html中执行此操作。

将您的Excel数据保存为csv文件(在Excel 2007中使用saved ),使用文本编辑器(例如记事本)检查保存的文件,查看它的实际外观,即使用了什么分隔符等。启动MySQL命令提示符(我通常通过MySQL查询浏览器- Tools - MySQL命令行客户端来执行此操作,以避免输入用户名和密码等)。输入以下命令:将数据本地INFILE‘C:\temp\yourfile.csv’加载到以‘’结束的表database.table字段;‘’由‘\r\n’结尾的‘’行(field1,field2);编辑:如果复制和粘贴此代码,请确保检查单引号(')和双引号(")!

票数 6
EN

Stack Overflow用户

发布于 2012-04-23 17:05:58

您可以尝试使用Navicat MySQL。我用250MB+ xlsx文件做了这件事,Navicat完美地处理了它,而且不费吹灰之力。

只需确保您的MySQL配置为能够接收大量数据,方法是将my.ini中的max_allowed_packet选项更改为更大的数量,例如128百万。

票数 0
EN

Stack Overflow用户

发布于 2012-04-23 19:27:25

MySQL (免费软件)的蟾蜍将是另一种选择。

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

https://stackoverflow.com/questions/10283535

复制
相关文章

相似问题

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