mysql导入超大sql文件 在网上找了个2017年行政区划的sql文件,需要导入到本地mysql库中,同事使用navicat导入的时候直接卡死了,该SQL文件差不多112MB大小.通过百度.google找到很多办法,有的博客提供的方法还有坑,最终通过实践找到了一个好用而且可行的办法: 注意:本操作环境为:windows10.mysql5.7.17版本,linux平台步骤基本一样. 1)使用cmd进入mysql并切换到对应的库: mysql –uroot –p123456 use bart; 2
从数据库导出数据库文件: 进入你的MySQL的安装目录的bin目录或者在C盘的根目录都行,我选的是在bin目录下,下面的例子出第一个外将以在C盘的根目录来讲解 我的mysql安装在了C盘,C:\Program Files\MySQL\MySQL Server 5.0,如此我们就要cdm命令行里进入到这个文件下,即C:\Program Files\MySQL\MySQL Server 5.0\bin目录下,具体简单的dos命令,可参考<简单复习下dos命令>. 1.将数据库mydb导
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%'; 显示的
如果sql文件过大,会出现mysql out of memory (Needed XXX bytes) ,或者 "MySQL server has gone away"问题; 另外如果sql文件数据有中文,会出现乱码. 解决的问题,修改max_allowed_packet参数,在my.ini或者my.cnf文件中,设置如下: max_allowed_packet=500M 重启mysql,登录,设置编码为utf8 mysql -uroot -p123456 --default-cha
任务:第一次用mysql,需要将一个1G左右的sql文件导入: 步骤:1:安装mysql-installer-community-5.7.20.0.msi 64位安装包 2:命令行登录: mysql -u lui -p 登录后,设置 set global max_allowed_packet = 64*1024*1024; 最大允许数据包64M ; 设置完后退回命令行,重新登录,查看是否设置成功: 命令:show VARIABLES like '%max_allowed_packet%'