phpMyAdmin:“URI 太大”

Posted

技术标签:

【中文标题】phpMyAdmin:“URI 太大”【英文标题】:phpMyAdmin: "URI too large" 【发布时间】:2016-04-26 11:24:21 【问题描述】:

我正在使用XAMPP 5.6.15 for Windows。我设置了许多表,其中包含很多属性和一些内容。 当我点击phpMyAdmin 中的“Designer”,然后点击“export schema”时,我得到了这个错误:

提交的 URI 太大!

请求的 URL 的长度超过了这个容量限制 服务器。无法处理该请求。

URI 如下所示:

http://localhost/phpmyadmin/schema_export.php?t_x[myTable1.amp_vs_msaccess]=51&t_y[myTable2.amp_vs_msaccess]=152&t_v[myTable3.amp_vs_msaccess]...[myTable500.amp_vs_msaccess]

我已经尝试了不同的选项,例如 PDF、SVG 等。

我想直观地展示我的表格及其关系。

还有其他方法可以导出我的架构吗? 我可以切换到POST而不是GET吗?

【问题讨论】:

请问,如果您可以控制服务器,为什么不直接使用mysqldump.exe? :) 该版本的 XAMPP 包含哪些 phpMyAdmin 版本? 【参考方案1】:

增加 Apache 服务器中的 URI 限制。 你可以从 http://httpd.apache.org/docs/2.0/mod/core.html#limitrequestline

【讨论】:

【参考方案2】:

PMA 的最大缺点是 Web 服务器的设计初衷不是处理这样的大量数据。我见过 PMA 在 100k 行中阻塞。

我建议使用 mysqldump 或 MySQL Workbench(内置 mysqldump 实用程序)并直接使用 MySQL,而不是仅仅依赖 PMA 进行批量数据移动。

【讨论】:

我同意 MYSQL Workbench 的建议,它很好而且免费。虽然我不得不说这更像是一个评论而不是一个答案!

以上是关于phpMyAdmin:“URI 太大”的主要内容,如果未能解决你的问题,请参考以下文章

Wamp 服务器:使用 phpmyadmin

XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)

phpmyadmin 警告,“使用链接表的附加功能已停用”

#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用?

如何在 phpMyAdmin 中将 MySQL 版本升级到最新版本?

是否可以从 phpMyAdmin 导出选择性记录?