






















当数据量很大时,执行 mysql> source filename.sql 很慢,有什么办法更快
我给你最简单、最有效、立刻能上手的提速方案,只做最关键的几步,就能让大 SQL 导入快 10~100 倍,不用改复杂配置。
先登录 MySQL,选中数据库,然后复制执行这 4 行:
SET autocommit = 0;
SET unique_checks = 0;
SET foreign_key_checks = 0;
SET SESSION tx_isolation = 'READ-UNCOMMITTED';
COMMIT;
SET autocommit = 1;
SET unique_checks = 1;
SET foreign_key_checks = 1;
不要在 mysql> 里面用 source,直接在 CMD / 终端执行:
mysql -u用户名 -p 数据库名 < filename.sql
mysql -uroot -p testdb < guolei.20260521sql.sql
mysql -u用户名 -p --max_allowed_packet=1G --net_buffer_length=1M 数据库名 < filename.sql
USE 你的数据库;
SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
SET tx_isolation='READ-UNCOMMITTED';
source filename.sql;
COMMIT;
SET autocommit=1;
SET unique_checks=1;
SET foreign_key_checks=1;
source 会打印大量日志
--max_allowed_packet=1G此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。