最近在使用discuz x1.5做一个医疗器械网站,因为白天在公司上班的缘故,所以经常使用PHPMyAdmin将网站数据导入和导出,因为数据比较小,所以网站数据导入和导出都还比较顺利。

昨天从一个朋友那里拿到了一份休闲小游戏网站的数据,整个数据库就有几十M,用正常的方法使用PHPMyAdmin导入数据时,系统就提示文件太大,不能导入。

在网上搜索了下,先将几种解决PHPMyAdmin数据导入大小限制的方法记录如下:

我是本地测试的,环境是:Windows XP + Apache 2.2 + PHP 5 + MySQL 5

一、修改PHPMyAdmin的配置文件:config.inc.php

1)在PHPMyAdmin根目录下建立两个文件夹:Import,Export

2)在config.inc.php(66行左右)找到:

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

修改为:

$cfg['UploadDir'] = ‘Import’;
$cfg['SaveDir'] = ‘Export’;

保存。

3)将你需要导入的数据库文件复制粘贴到Import文件夹里。

4)登陆PHPMyAdmin系统,找到你想把数据导入的数据库,点击Import(导入),注意下图红色方框部分:

从下拉菜单里,你就可以看到你刚才复制粘贴到Import文件夹里的数据资料了,选中后,再对应选中下面的数据库格式,然后开始导入就行了。

二、修改PHP.ini文件:upload_max_filesize = 2M

PHP环境默认的上传大小是2M,如果你能操作PHP.ini文件,找到upload_max_filesize这段,然后将2M改成你想要的文件大小,再重启Apache,就可以解决PHPMyAdmin数据导入大小的限制了。

注意上下两图蓝色方框部分的内容变化.

以上两种方法都经过我在本地运行过并成功导入超大数据,如果在网上使用,请

根据实际情况自行选择,或者联系你的空间提供商。