source 导入, 过一会can't connect server..

gaozhen1990 2011-11-01 12:02:40
我是在本地 localhost 导入一个 13M的sql。 其中一个表有4000多条 insert。 因为是 navicat导出的,没优化。

这个表导进大概一半的时候, 就提示 can't connect server..

mysql里面我也调整了配置 :

[mysqldump]
quick
max_allowed_packet = 1000M

可还是出错,求指导这是为什么呀?
...全文
222 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaozhen1990 2011-11-01
  • 打赏
  • 举报
回复
看图片。


1.SQL 是utf8编码的, 我的操作如下:

use database;
set names 'utf8';
source ...\1.sql


这个表一开始是正常的, 大概2000多条以后,就乱码了。 神奇啊。
rucypli 2011-11-01
  • 打赏
  • 举报
回复
那你上传到服务器导入试试


mysql dbname <xx.sql
rucypli 2011-11-01
  • 打赏
  • 举报
回复
不应该啊 这么小的文件应该瞬间导入的
gaozhen1990 2011-11-01
  • 打赏
  • 举报
回复
有可能是编码的问题。 再看看。。。
gaozhen1990 2011-11-01
  • 打赏
  • 举报
回复
拆分太麻烦了。 好像跟 socket 连接超时有关, 大牛们怎么解决呀?
ACMAIN_CHM 2011-11-01
  • 打赏
  • 举报
回复
最简单的一个方法,就是把那个13M的文件拆分成小文件,然后分个执行。
可能的原因很多, 锁,语句执行时间过长,等等。
rucypli 2011-11-01
  • 打赏
  • 举报
回复 1
这个应该是导出导入的时候编码不一致造成的


你去导出数据的地方看看mysqldump --help的default-character-set是什么

然后用相同的default-character-set导入

mysql --default-character-set=xxx dbname < xxx.sql

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧