北京SEO

mysql source命令超大文件导入方法总结

2019/10/10/17:34:45  阅读:1829  来源:谷歌SEO算法  标签: SEO技术

本文章来给各位朋友介绍利用mysql source命令超大文件导入方法总结,下面收集了两种解决办法,一种是把数据库分文件导出然后再导入,另一种是修改my.ini配置文件,下面我一一给各位朋友介绍.

导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了,用mysql source命令可以导入比较大的文件,代码如下:

  1. mysql>usedbtest;
  2. mysql>setnamesutf8;
  3. mysql>sourceD:/www/sql/back.sql;

通过source命令导入多个文件,可以新建一个sou.sql文件,里面存放下面的命令,代码如下:

source d:/a1.sql;

source d:/a2.sql;

当你运行,这样就可以在一个source命令里面导入多个sql文件了,但这样会有一个问题,如果有一100个这样的文件我们一个个去写命令肯定很麻烦,下面我百度搜索到一个解决办法,代码如下:

新建一个all.sql

vim all.sql

在里面写入:

  1. source1.sql
  2. source2.sql
  3. ......
  4. source53.sql
  5. source54.sql

然后只要:mysql> source all.sql

另一种大文件导入解决办法,这个是用服务器管理权限的用户了,mysql source 命令导入大的sql,在mysql的安装目录下 找到 my.ini文件 加入以下代码:

  1. interactive_timeout=120
  2. wait_timeout=120
  3. max_allowed_packet=32M

小例子:mytest_emp_dept.sql文件,内容如下:

  1. CREATETABLEemp(eidINTPRIMARYKEYAUTO_INCREMENT,enameVARCHAR(20)NOTNULL,esexVARCHAR(10),deptidINTNOTNULL);
  2. CREATETABLEdept(deptidINTPRIMARYKEYAUTO_INCREMENT,dnameVARCHAR(20)NOTNULL,daddressVARCHAR(200));
  3. INSERTINTOemp(ename,esex,deptid)VALUES('chris','M',1),('edge','M',1),('kelly','W',2),('maryse','W',2);
  4. INSERTINTOdept(dname,daddress)VALUES('development','beijing'),('accounting','shanghai');--phpfensi.com
  5. SELECTename,esex,dname,daddressFROMemp,deptWHEREemp.deptid=dept.deptidORDERBYename;

导入sql的命令行如下:source "路径名"+/mytest_emp_dept.sql

广告内容

mysql source命令超大文件导入方法总结 mysql source命令超大文件导入方法总结 mysql source命令超大文件导入方法总结

相关阅读

热门评论

小明SEO博客 小明SEO博客

小明SEO博客,新时代SEO博客

总篇数171

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法