mysql 超大SQL文件导入
2015-11-16 14:25
501 查看
phpmyadmin最多是只支持2m的,在网上看到一种方法,修改UploadDir参数
比如说修改:
$cfg['UploadDir'] = 'import';
然后在phpmyadmin根目录下新建import目录,然后把sql文件放进去。这个时候phpmyadmin导入的时候,就会多一个选项,从服务器选取,试了下,两百多兆的还是不行,几十兆的还是可以的。
navcat也试了下,也是会超时。
想想就只剩下命令行了。
G:\xampp\mysql\bin>
mysql -uroot -p123456 ds160_com_new < E:\weishenhuo\20151108\sql\sql.sql
屡屡报错,都想砸电脑了。网上看了下,指定了下编码
mysql -uroot -p123456 --default-character-set=utf8 ds160_com_new < E:\weishenhuo\20151108\sql\sql.sql
正常,导到一大半还是报错,mysql超时。
Mysql> show variables like “%timeout%”;
interactive_timeout,wait_timeout
发现这些值都设置的蛮大的,28800(即默认的8个小时),没道理超时啊。
检查my.ini
max_allowed_packet=1M
改为 400M
max_allowed_packet=400M
再次测试,已经可以全部导入成功了。
网上还有人加下面这句:
skip-name-resolve
--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可以使用MySQL中的授权表中的IP号,会加快数据的连接响应速度。
source应该也可以了
比如说修改:
$cfg['UploadDir'] = 'import';
然后在phpmyadmin根目录下新建import目录,然后把sql文件放进去。这个时候phpmyadmin导入的时候,就会多一个选项,从服务器选取,试了下,两百多兆的还是不行,几十兆的还是可以的。
navcat也试了下,也是会超时。
想想就只剩下命令行了。
G:\xampp\mysql\bin>
mysql -uroot -p123456 ds160_com_new < E:\weishenhuo\20151108\sql\sql.sql
屡屡报错,都想砸电脑了。网上看了下,指定了下编码
mysql -uroot -p123456 --default-character-set=utf8 ds160_com_new < E:\weishenhuo\20151108\sql\sql.sql
正常,导到一大半还是报错,mysql超时。
Mysql> show variables like “%timeout%”;
interactive_timeout,wait_timeout
发现这些值都设置的蛮大的,28800(即默认的8个小时),没道理超时啊。
检查my.ini
max_allowed_packet=1M
改为 400M
max_allowed_packet=400M
再次测试,已经可以全部导入成功了。
网上还有人加下面这句:
skip-name-resolve
--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可以使用MySQL中的授权表中的IP号,会加快数据的连接响应速度。
source应该也可以了
相关文章推荐
- mysql 如何修改、添加、删除表主键
- Mac OS X 下 TAR.GZ 方式安装 MySQL
- MySQL5.6中新增特性、不推荐使用的功能以及废弃的功能
- MYSQL用法(十七) MySQL中DATE_FORMAT()用法
- MySQL 模糊检索
- mysql查询今天、昨天、7天、近30天、本月、上一月 数据
- MysqL group by 用法解析
- windows下mysql远程访问慢
- windows下mysql开启远程访问权限
- MySQL数据库十大优化技巧
- 关于mysql数据库不出现名为mysql数据库的解决办法
- mysql_navicat-permium 在Mac下破解方法
- MySQL调优系列基础篇
- LoadRunner Mysql性能优化
- MySQL 中隔离级别 RC 与 RR 的区别
- Mysql 数据库 ERROR 1044(42000)
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
- mysql数据库常用语句系列
- MySQL和Gbase中information_schema是什么
- mysql密码修改