首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从phpMyAdmin导出非常大的表?

从phpMyAdmin导出非常大的表?
EN

Stack Overflow用户
提问于 2011-03-09 01:23:59
回答 4查看 11K关注 0票数 2

所谓非常大的表格,我指的是有500万到2000万记录甚至更大的表格。我需要在多个文件中将它们导出到MS中,每个文件将是60,000条记录。

逐个导出它们将是一项手动工作,您知道,从记录# xxxx开始输入转储xxxx行并按几百次。很烦人。

有什么方法可以使这个过程自动化吗?

到目前为止,我已经尝试过:

  1. print_r($_POST);exit();顶部添加“phpmyadmin/export.php”,以查看在将表导出到phpmyadmin/export.php时传递了哪些变量。删除它们,然后使用cURL从我自己的php脚本中向phpmyadmin/export.php发布相同的变量。这样,我可以使它自动保存导出的数据和增加开始记录#。但是,当我将所有的vars张贴到phpmyadmin/export.php时,它总是给我这个错误: export.php:缺少参数:什么(FAQ2.8) export.php:缺少参数: export_type (FAQ2.8)

这是奇怪的,因为我100%肯定‘什么’和'export_type‘是在张贴的变量。试了每样东西(FAQ 2.8),但都没有用。

  1. 火狐iMacros插件。给了它一个尝试,但它似乎不能自动增加一个表单的输入值一定的数量。或者是真的?

知道我怎么能做到这一点吗?在将mysql导出到excel中没有任何本地支持,对吗?

更新:我的客户想要它。不是我。他只是痴迷于Excel,什么事都用它做。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-10 04:35:51

使用MySQL命令行工具将其导出为CSV,然后使用GNU将其拆分为每65k行左右。

代码语言:javascript
复制
SELECT fields INTO OUTFILE 'export.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\' LINES TERMINATED BY '\n' FROM tablename;
票数 1
EN

Stack Overflow用户

发布于 2011-03-10 04:35:47

尝试使用桌面应用程序mySQL YOG

票数 3
EN

Stack Overflow用户

发布于 2011-03-09 02:06:23

那个尺码?!

您不需要使用web服务器来完成这个任务(时间限制只是其中的一个),您需要一个命令行/exe/桌面应用程序来处理这样的大小。

在php中,使用php-cli编写这样的东西并不困难,应该这样做。

底线:任何web工具都不应该这样做。

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

https://stackoverflow.com/questions/5240376

复制
相关文章

相似问题

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