MySQL 转储在谷歌云平台上非常慢

MySQL 转储在谷歌云平台上非常慢

我有一个转储:

SET unique_checks=0;
SET foreign_key_checks=0;
SET autocommit=0;

我使用命令导入它mysql < file.sql,这花费了很多时间 - 我等不及它完成了。在具有类似规格的 Hetzner 机器上恢复此转储需要大约 90 秒。

Ubuntu 16.04,默认5.7 mysql服务器,默认性能设置。

如何解决或调试?

答案1

检查您的日志文件(包括 MySQL 和系统日志文件),看看其中记录了哪些错误(如果有,但希望有)。这是一个很好的起点。

之后,需要检查以下事项: -- 确保没有其他人登录数据库,并且没有进程正在对 MySQL 数据库执行操作。 -- 确保您以具有足够权限转储数据库的用户身份登录。 -- 您是否尝试过使用 -u USERNAME 和 -p PASSWORD 选项的 mysqldump 命令?由于此命令用于数据库转储,因此它应该表现得更好。

相关内容