【问题标题】:No SQL option on Export of a table in PHPMyAdmin在 PHPMyAdmin 中导出表时没有 SQL 选项
【发布时间】:2019-05-27 20:47:55
【问题描述】:

当我将表导出为 SQL 时,PHPMyAdmin 显示了一些奇怪的结果。如果我转到主数据库并在顶部选择导出(即整个数据库),它会按预期工作,但是当我转到一个表并尝试仅结束导出该表时,“格式:"部分。

我正在使用服务器版本:5.5.62(MySQL) 和 phpmyadmin 4.8.4。这是服务器范围的(发生在此服务器上的所有数据库上)

有一个解决方法,我可以转到主数据库级别并导出所有,然后只勾选我想要但想让它工作的表的选项。

我已阅读有关 max_input_vars 设置的信息,但如果是这种情况,它不会导出整个数据库,这只会发生在表级别。

提前致谢

【问题讨论】:

  • 4.8.4版本后修复,下载最新版本.

标签: mysql phpmyadmin


【解决方案1】:

修复确实有效,目前已将其应用于许多服务器。

Fix # 14775:编辑'Export.php'

分辨率:

通过 SSH 连接到服务器。

打开文件:

/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php with a text editor.

注意:对于 Windows,它将是

%plesk_dir%admin\htdocs\domains\databases\phpMyAdmin\libraries\classes\Display\Export.php.

寻线/* Scan for plugins */

在该行上方添加以下内容:

// Export a single table
if (isset($_GET['single_table'])) {
    $GLOBALS['single_table'] = $_GET['single_table'];
}

【讨论】:

    【解决方案2】:

    这是由 phpmyadmin 4.8.4 版本中的错误引起的。 ppmyadmin 团队正在this github issue 进行处理。

    似乎有一个可用的解决方法(我自己没有测试过):如果我选择数据库,然后选中表,在“选择”下导出我得到 SQL 选项 .

    【讨论】:

    • phpMyAdmin的4.8码流最新版本已修复该问题。来自change log
    【解决方案3】:

    我在本地使用 ubuntu 中的 xampp,我没有 /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php 文件.所以我搜索了这个文件,我在这里找到了它:/opt/lampp/phpmyadmin/libraries/classes/Display/Export.php

    编辑此文件后
    // Export a single table
    if (isset($_GET['single_table'])) {
    $GLOBALS['single_table'] = $_GET['single_table'];
    }
    

    (作为第一个答案)解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 1970-01-01
      • 2017-12-15
      • 2019-05-16
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2019-05-20
      相关资源
      最近更新 更多