首页 > 解决方案 > PHPMyadmin 导出数据库非常慢

问题描述

我刚刚在 Centos 7 上安装了带有 PHPMyadmin 4.8.3 和 PHP 7.1.22 的 MariaDB 10.3.9。现在,当我尝试使用 PHPMyadmin 导出数据库时,它需要很长时间。我注意到在此过程中 CPU 使用率很高。在 MariaDB 上,列出了进程,我在我的用户身上看到了一个以“检查权限”状态运行的进程。如果我终止该进程,则导出立即完成,但打开 SQL 文件,我可以看到仅完成了部分导出。在另一个环境中进行测试,我注意到随着服务器上数据库数量的增加,完成导出需要更多时间。似乎与 information_schema 表有关。有什么建议么?

数据库信息:

数据库大小:2.8MB 记录数:32698(来自所有表) 表数:212 引擎:MyISAM 服务器上的用户数:4164 服务器上的数据库数:4164

所有数据库都具有相同的结构和大致相同的大小。

谢谢!安德烈·法贡德斯

标签: mysqlphpmyadminmariadb

解决方案


在 PHPMyadmin 上将 $cfg['Servers'][$i]['DisableIS'] 设置为 true 解决了这个问题。将其设置为 true 有什么缺点吗?


推荐阅读