您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 鹰潭分类信息网,免费分类信息发布

Mysql导入大容量SQL文件数据问题_MySQL

2024/4/26 4:19:55发布13次查看
bitscn.com mysql在通过导入sql文件可能会出现下面二个问题: 1.如果sql文件过大,会出现mysql server has gone away问题;
 2.如果sql文件数据有中文,会出现乱码     解决问题: 问题1:出现mysql server has gone away问题,是因为mysql默认的max_allowed_packet变量值过小.查看目前配置
 show variables like '%max_allowed_packet%';
 显示的结果为: +--------------------+---------+| variable_name      | value   |+--------------------+---------+| max_allowed_packet | 1048576 |+--------------------+---------+
 说明目前的配置是:1048576/1024/1024 = 1m 修改max_allowed_packet值:
 方法1: set global max_allowed_packet = 500*1024*1024;(经测试无效)
 方法2: 直接修改配置文件,重启mysql                 windows中修改my.ini文件,在linux中修改my.cnf文件.             c:/documents and settings/all users/application data/mysql/mysql server 5.5/my.ini(安装mysql时的,指定的数据文件目录)
重启mysql后,在查看修改后的max_allowed_packet值             
 问题2:登录时指定字符集编码            mysql -uroot -p3308 -p123456  - -default-character-set=utf8  (-p是指指定端口号)                      最后通过source命令 即可成功导入:              source  e:ydj/test.sql
                 作者 lovejavaydj bitscn.com
鹰潭分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录