我有一个带有24k INSERT语句的.sql文件:
INSERT INTO dump(id, title, content, datetime, section) VALUES ('', 'Title up to 200 characters', 'Detailed content with HTML tags', '04-10-2010, 11:48 AM', 1);
导入完成后,我收到一条消息
导入已成功完成,已执行24664次查询。
当我浏览表格时,我发现很多标题和内容都是空的,或只携带部分文字,即很少的字母。
正确插入的唯一部分是:id,datetime和section。
标题和内容载有重要内容。许多“内容”可能带有250个char +。标题最多可携带100个字符另一方面,我发现复制/粘贴几个INSERT并通过SQL区域手动完成。一切都正确插入。这种方法可能需要很长时间......
知道我为什么会遇到这样的问题吗?
答案 0 :(得分:1)
检查max_allowed_packet大小并确保不会损坏您的插入内容。
答案 1 :(得分:1)
使用MYSQL创建转储尝试此命令
mysqldump --extended-insert=FALSE --complete-insert=TRUE -p db_name