当我尝试获取大小为6GB的.sql文件时,MySQL命令行客户端突然崩溃,甚至没有抛出任何错误。
我尝试将max_allowed_packet
设置为16M
的限制并尝试SET @@local.net_read_timeout=360;
。
SQL文件没有任何可能关闭连接的命令。只有表创建和值插入命令。由于崩溃是突然的,无法弄清楚根本原因。
任何人都可以帮助我进一步分析吗?
答案 0 :(得分:0)
假设它是一个Linux机器,请尝试使用strace
运行命令 strace -ff -o mysql.strace <your mysql cmd>
登录mysql.strace。[PID]可以显示执行的进度。
答案 1 :(得分:0)
将文件预处理为&lt; = 1 GB是必需的。你的服务器上有多少RAM?在您的问题中发布您的完整my.cnf / ini,并且有人将能够提供使用6GB源输入文件平滑您的体验的提示。您的特定加载工作的常规日志以及error.log的适用部分将很有用。