我有一个转储:
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 命令?由于此命令用于数据库转储,因此它应该表现得更好。