2g文件导入mysql,大型sql文件导入MySQL数据库(12.5G)-sql文件

由于对数据库没啥研究,目前为止只会sql语句。而且为了图简单,一直在用Navicat建表...导入数据等。而昨天要下载一个数据集导入到数据库,下载的时候看着压缩包只有2G。

c4471825227648a45c7ad9b3280a8966.png

沾沾自喜.jpg

完事一解压,心中暗说不妙...妈呀,12.5G大小。

887d4ac447b82750904fbd3d651cfe5f.png

mmp.jpg

心想这玩意用Navicat导入得到猴年马月去。于是悄悄地百度了一下,可以用命令行的source导入,顺便改一下MySQL数据库的配置提高一下速度。

Windows下是修改MySQL安装目录下的my.ini配置文件。Linux是my.conf文件,我百度的是修改里面的max_allowed_packet属性,百度说是这个属性默认为1M,将它改为1024M即可,but我在我的my.ini文件里我没有找到这个属性.... 于是我自己加上了,哈哈哈,不过这个好像要加到最后,我加到中间无效。接着重启mysql服务,就是在这个地方右键重启。

d73346f219d47f607b14d6b8b9ee6628.png

然后进入mysql命令行,使用show variables like '%max_allowed_pack%';查看是否修改成功。

fa515c9c61d38b3790c9592bcfdc7954.png

1073741824/1024/1024/1024=1G

接着就是用命令行导入sql文件了,首先在命令行中切换到MySQL下的bin目录,然后输入命令mysql -u root -p

然后输入密码,回车

接着use 数据库名

然后set names utf8,再然后source 你的sql文件的路径,记得命令后加一下分号哦。

最后开始了漫长的等待。。。 最后等待了2.58333个小时后,终于完成了导入。

一共7个表,2亿300多万条记录。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值