为啥最新的 phpmyadmin 删除了 sql 作为导出格式?

Posted

技术标签:

【中文标题】为啥最新的 phpmyadmin 删除了 sql 作为导出格式?【英文标题】:Why has the latest phpmyadmin dropped sql as export format?为什么最新的 phpmyadmin 删除了 sql 作为导出格式? 【发布时间】:2019-05-16 23:43:52 【问题描述】:

我正在使用 phpmyadmin 4.8.4 并尝试将我的一张表导出为备份。我注意到 sql 已作为导出文件类型被删除。

为什么会这样?我现在必须导出为 CSV,然后如果我想导入,我需要先删除表格。然后,在导入 CSV 后,我需要重命名表并确保它使用与原始表相同的排序规则。当我可以使用 sql 导入所有内容并且不需要所有额外的工作时,这是更多的工作。

谁能把sql放回去!!!

谢谢,

马克·金 MCP

【问题讨论】:

【参考方案1】:

他们现在确实有解决办法...

Fix for 14775

基本上:

    通过 SSH 连接到服务器。 使用文本编辑器打开文件 /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php。 注意:对于 Windows,它将是 %plesk_dir%admin\htdocs\domains\databases\phpMyAdmin\libraries\classes\Display\Export.php。 查找行“/* 扫描插件 */”

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

    // 导出单个表

        if (isset($_GET['single_table'])) 
    
            $GLOBALS['single_table'] = $_GET['single_table'];
    
        
    

    保存文件。

More Reference.

【讨论】:

【参考方案2】:

如果您无权访问 phpmyadmin 安装,您可以在表格上进行选择,然后在“查询结果操作”页面底部单击小导出图标。

【讨论】:

【参考方案3】:

这确实是 phpmyadmin 4.8.4 中的一个错误。 github issue 5 天前已开通,开发团队昨天通知 4.8.4.1 版本应在几天内提供修复

【讨论】:

以上是关于为啥最新的 phpmyadmin 删除了 sql 作为导出格式?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用phpmyadmin恢复在sql中意外删除的表

为啥 Linq-to-sql 错误地删除了我的联合中的字段?

为啥在 phpmyadmin 中导入的数据库更小?

如何删除错误 phpMyAdmin #1932

为啥 phpMyAdmin 文件大小限制没有改变?

phpmyadmin(linux)删除mysql SQL查询窗口中的反引号