mysql 导入.sql文件有没有快一些的方法,source命令是一条条执行sql语句的,这样导入大数据的时候很慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 导入.sql文件有没有快一些的方法,source命令是一条条执行sql语句的,这样导入大数据的时候很慢相关的知识,希望对你有一定的参考价值。

sql本质就是文本的sql指令,就是使用数据库引擎来执行逐条导入的,没什么好的办法,一般在50w条数据在2小时内可以导完,看你的机器了,建议在至强机器上跑。 参考技术A 安装SQLyou Enterprise软件,就可以实现快速导入了 参考技术B 你不用phpmyadmin的吗,不过这个导很大的数据也不快

mysql 导入sql

 

当导入的sql文件过大时的解决办法:

 

方法一:使用phpMyAdmin上传,需要修改一些参数

 

1.修改./phpstudy/server/php/etc/php.ini文件中代码:

  1. ## 原代码:
  2. upload_max_filesize = 2M
  3. ## 修改为:
  4. upload_max_filesize = 10M
  5. ## 原代码:
  6. post_max_size = 8M
  7. ## 修改为:
  8. post_max_size = 80M
  9. # 如果上传的文件非常大,还需修改以下代码
  10. ## 原代码:
  11. max_execution_time = 30     // 页面执行最大时间
  12. ## 修改为:
  13. max_execution_time = 300
  14. ## 原代码:
  15. max_input_time = 60     // php页面接受数据最大时间
  16. ## 修改为:
  17. max_input_time = 600

2.修改后重启服务。

 

方法二:用mysql source命令可以导入比较大的文件

 

打开cmd窗口,D:\phpStudy\PHPTutorial\MySQL\bin/mysql -h localhost -u root -p;

输入正确的密码后回车即可成功登录。

再依次输入下面的命令:

mysql>use dbtest;
mysql>set names utf8;
mysql>source D:/www/sql/back.sql;

 

待所有命令执行完毕时,就导入成功了!

 

以上是关于mysql 导入.sql文件有没有快一些的方法,source命令是一条条执行sql语句的,这样导入大数据的时候很慢的主要内容,如果未能解决你的问题,请参考以下文章

mysql文件导入现有数据库表中

为啥我的mysql导入sql文件很慢,3000多条的insert语句都要5分钟,我朋友电脑却不超

70GB数据库 最快导入,导出成sql文件的方法是啥?

为啥使用Mysql命令source导入.sql文件时总是出错?

求助!请问mysql如何快速导入超大的sql文件?

MYSQL导入,导出命令。