如何将数据量庞大的Excel表导入MySQL |
洛阳网站运营 / 2012/10/30 8:20:27 |
[核心提示] 伟创洛阳网站运营技术部主管温馨提醒:不过大家要注意的是,并不是每一个版本的MySQL数据库都支持导入Excel,如果遇到不支持的情况,可以现在本地配置好MySQL,导入Excel后,再以sql语句的形式导出。 |
 |
【伟创实战经验】今天下午,来自深圳福田区鹏生电子的柯先生联系到洛阳网站运营专家【伟创科技】,希望我们能为其更新网站上的库存系统。但是当我们从柯先生那边接收到文件时却发现是一个11MB的Excel表,打开一开,里面的数据全部都是文字,纯文本就达到了11MB,数据量可想而知有多大。
对文件进行分析以后,我们发现这个Excel表总共有近4万条数据记录。要将Excel里面的数据导入到MySQL方法有很多,但是在导入之前,都需要先对Excel表进行格式化。也就是说,要让Excel里面的数据结构和现有MySQL的数据结构一致(新建表除外),例如:没有ID索引字段的情况下,需要先在Excel中新建好这个字段并填写好对应的数据。在导入数据库的时候,还应该在表的第一行列出字段名。值得注意的是,如果事先列好字段名,更改工作表的名称为表名(如下图),导入MySQL后就不用再去修改数据结构,可以直接使用,非常方便。
但是PHPMYADMIN导入Excel数据有一个缺点,那就是数据量如果太大的话,就有可能会因为超时而出现错误,导致导入数据失败。当然,大家可以选择修改Apache的配置文件,但是在没有服务器配置权限的虚拟主机中又该如何操作呢?很简单,当数据量非常大,如上图所示中的36000多条数据,一次性导入肯定会提示错误。这个时候我们就只需要将Excel表分成几段即可。每一个Excel表中都只存放10000条数据,那么导入就会非常轻松了。
伟创洛阳网站运营技术部主管温馨提醒:不过大家要注意的是,并不是每一个版本的MySQL数据库都支持导入Excel,如果遇到不支持的情况,可以现在本地配置好MySQL,导入Excel后,再以sql语句的形式导出。sql语句形式就不必担心数据量太大而不能导入了。
|
|
除非特别声明,伟创科技所有均为伟创原创报道,转载请注明原文链接。
原文地址:http://www.lywhy.com/Operate/View.asp?id=124
所属类别:网站运营 |
|
|
相关内容 |
|
猜你喜欢 |
|