Welcome 微信登录

首页 / 数据库 / MySQL / MySQL导入大容量SQL文件数据问题

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;(经www.linuxidc.com测试无效)方法2: 直接修改配置文件,重启mysqlWindows中修改my.ini文件,在Linux中修改my.cnf文件.C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5my.ini(安装mysql时的,指定的数据文件目录) 重启mysql后,在查看修改后的max_allowed_packet值 问题2:登录时指定字符集编码mysql -uroot -P3308 -p123456  - -default-character-set=utf8  (-P是指指定端口号) 最后通过source命令 即可成功导入:source  E:ydj est.sql 红旗Linux的Asianux 3.0安装Oracle 10.2【Oracle笔记】1.Oracle体系结构相关资讯      MySQL教程 
  • 30分钟带你快速入门MySQL教程  (02月03日)
  • MySQL教程:关于I/O内存方面的一些  (01月24日)
  • CentOS上开启MySQL远程访问权限  (01/29/2013 10:58:40)
  • MySQL教程:关于checkpoint机制  (01月24日)
  • MySQL::Sandbox  (04/14/2013 08:03:38)
  • 生产环境MySQL 5.5.x单机多实例配  (11/02/2012 21:02:36)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款