帮别人搬迁了一个网站,其数据库有300M之多。在使用phpmyadmin导入数据时,发现无法导入。查了一些资料,总结了两种解决方案,大家可以参考一下。

解决phpmyadmin 无法导入大文件的解决方法

方法1:

如果在phpmyadmin中直接上传数据库文件进行导入失败的话,那么可以考虑一下php的配置是否限制了上传文件的大小,如果限制了可以通过下面的步骤修改一下。

1、打开 php 的配置文件 php.ini

2、在php.ini文件中找到下面的三个参数,并修改其参数值为自己想要的即可。

(1)、文件上传限制,例如改成 20M

upload_max_filesize = 20M

(2)、php 运行内存限制,修如改成 512M

memory_limit = 512M

(3)、post提交数据最大限制,修如改成 20M

post_max_size = 20M

4、以上参数修改完成后,保存 php.ini 文件并得启php服务即可!

方法2:

通过fitp将要导入的数据包上传到服务器,然后再通过phpmyadmin进行导入,参考下面的步骤

1、在 phpmyadmin 安装目录中 找到 config.inc.php 配置文件

2、找到下面的这两个参数,大约在 75 行左右。

解决phpmyadmin 无法导入大文件的解决方法

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

3、修改上面两个配置的参数如下

$cfg['UploadDir'] = 'upload';
$cfg['SaveDir'] = 'save';

4、在 phpmyadmin 安装目录中创建 upload 与 save 两个文件夹。

5、将数据库导入包上传到 upload 文件夹中

6、在 phpmyadmin 导入数据库时,选择“从网站服务器上传文件夹 upload/ 中选择” 即可

解决phpmyadmin 无法导入大文件的解决方法