有个运营多年的海外站点需要搬迁服务器,备份好数据库后,通过 phpmyAdmin 面板导入数据库时发现有文件大小限制,最大导入 100M 的数据库文件,自己的数据库备份文件足足有 175M,平时都是通过 Navicat 导入也没注意,刚好遇见问题那么就选择解决问题。

解决方法

1、在 phpMyAdmin 安装根目录找到 config.inc.php 配置文件,使用编辑工具打开进行编辑,大概在 72 - 76 行之间,将 $cfg['UploadDir'] = '' 和 $cfg['SaveDir'] = '' 进行修改,修改如下:

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

修改config.inc.php配置文件

2、接着进入 phpMyAdmin 安装根目录下使用命令创建 save 和 upload 两个文件夹 ,不同的安装环境,路径都不一样,不会用命令的,自行使用工具登录创建,命令如下:

mkdir upload
mkdir save

创建save和upload两个文件夹

3、然后把要导入的 *.sql 文件上传到 upload 文件夹中,打开 phpMyAdmin 面板在“导入”内就可以看到从网站服务器上传文件夹 upload/ 中选择 *.sql 文件,选择 sql 文件后直接“执行”即可,如下图:

通过phpMyAdmin面板进行导入数据库文件

最后说明

解决 phpMyAdmin 无法导入大数据库文件的方法有千万种,也可以通过修改文件大小限制或第三方工具 Navicat for MySQL 导入,个人觉得通过修改文件大小限制可能会出现不稳定的因素导致导入数据库出错,所以就没有选择修改文件大小限制这种方法,新手还是推荐使用此方法和 Navicat for MySQL 导入的方法