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 太大”的主要内容,如果未能解决你的问题,请参考以下文章
XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)
#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用?