mysql - 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
所有数据库都具有相同的结构和大致相同的大小。
谢谢!安德烈·法贡德斯
解决方案
在 PHPMyadmin 上将 $cfg['Servers'][$i]['DisableIS'] 设置为 true 解决了这个问题。将其设置为 true 有什么缺点吗?
推荐阅读
- go - 在 Buffalo 中集成 Sentry 和 Elastic APM
- node.js - 如何汇总结果并按给定字段分组?
- python-3.x - 如何从 Pandas 的另一个表中获取布尔值
- xampp - phpmyadmin 错误:需要 PHP 7.1.3+。当前安装的版本是:7.0.27
- c - 为什么我的程序一次将其输入反转一行不起作用?
- excel - 使用 VBA 对数据透视表中的列进行排序时,如何在对象 PivotLines() 中插入变量?
- python - 尝试将对象转换为数字时出现问题
- c++ - 格式指定类型'char *',但参数的类型为'std::string *'(又名'basic_string
*') - html - 从以前的网页而不是重定向的网页 VBA 填充的 HTML 元素集合
- javascript - 节点js写入文件