在phpMyadmin中导入大型SQL文件

时间:2014-03-21 04:57:44

标签: php sql database phpmyadmin

我正在尝试在phpMyadmin中导入一个5MB的文件。

当我按照正常的导入程序进行操作时,只是让我等待,什么也没发生。从昨天早上起,该文件即被导入,并显示在浏览上方移动圆圈标志。

现在当我按照另一种方法 -

1 C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php

2 Find the line with $cfg['UploadDir'] on it and update it to:

3 $cfg['UploadDir'] = 'upload';

4 Create a directory called ‘upload’ within the phpmyadmin directory.

5 C:\wamp\apps\phpmyadmin3.2.0.1\upload\

我收到了这个错误 -

Fatal error: Maximum execution time of 300 seconds exceeded in C:\wamp\apps\phpmyadmin3.5.1\libraries\import\sql.php on line 135

我检查了C:\wamp\apps\phpmyadmin3.5.1\libraries\import\sql.php文件,但找不到300或执行时间。 伙计们请教我如何快速导入这个%MB文件,以便我可以继续我的工具开发!!

4 个答案:

答案 0 :(得分:1)

尝试此解决方案:使用以下命令

mysql -u root -p dbname
use dbname;
mysql> SHOW DATABASES;
mysql> show tables;
SOURCE path (D:/your_file_name.sql); // please give correct path

答案 1 :(得分:0)

使用mysql控制台导入大型sql文件。

在mysql控制台中输入以下命令:

SOURCE "Path of your file located and mention your file name"

For Ex: SOURCE C:\Users\test\Desktop\.sql

OR:更新php.ini中的值

upload_max_filesize=128M
post_max_size = 128M
max_execution_time = 300  
max_input_time = 300

由于

答案 2 :(得分:0)

我认为您正在使用Windows操作系统。因此,以下步骤可以解决您的问题

  1. 打开cmd。
  2. 导航mysql安装目录[类型命令cd“C:\ wamp \ bin \ mysql \ mysql5.6.12(可能是不同版本)\ bin”]

  3. 现在编写命令mysql -u <user> -p <password> <dbmame> < C:/path/of/file.sql

  4. 这个技巧对我有用。

答案 3 :(得分:-3)

确保这些选项符合您在php.ini文件中的需求

upload_max_filesize=2M
max_execution_time=300
post_max_size=8M