mysql导⼊sql⽂件慢_MySQL导⼊⼤型sql⽂件太慢的解决办法
(亲测有效)
⼤型sql⽂件是指超过80M的sql⽂件,当然⽆论多⼩的sql⽂件,都可以通过下⾯这种⽅法进⾏操作。
1.sql⽂件的来源尽量是通过MySQL⾃带的命令产⽣的
⽅式:cmd进⼊到MySQL的bin⽬录下,输⼊⼀下命令
mysqldump -u ⽤户名 -p 导出的数据库名 >导出的⽂件完整路径
然后输⼊密码即可。
2.修改my.ini配置⽂件下innodb_buffer_pool_size值
尽可能做到设置值为系统内存的30%,然后重启服务,若重启出现报错,请把该值改⼩,直⾄重启成功。
3.修改innodb⾃动提交为off(这是临时的,下次重启服务会恢复原值on)
⽅式:cmd进⼊到MySQL的bin⽬录下,输⼊
**set autocommit=0;**即可
4.在即将导⼊的MySQL数据库下建⽴新的库
5.利⽤bat⽂件将改sql⽂件导⼊到MySQL,注意bat⽂件和sql⽂件同时放到MySQL的bin⽬录下,具体的bat⽂件内容如下:
@echo off
set host=127.0.0.1
set dbname=statdb
set user=root
set password=123456
set filename=stat_zj
cd %~dp0
set dbname=statdb
echo 开始更新
echo %TIME%
mysql -h %host% -u %user% -p%password% %dbname%< %filename%.sql
echo %TIME%
echo 成功完成更新
mysql下载不了怎么办pause
下⾯是我导⼊⼀个1.3G的sql⽂件实验结果
结果表明,远远⽐navicate⼯具导⼊要快得多,navicat导⼊该⽂件花了⼤概4⼩时时间,当然系统不同,效率不同,但⼀定是我刚才所讲的⽅式要快的多的多
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论