Comment importer une base de données MySQL de plus de 2 Mo avec phpMyAdmin

Par défaut phpMyAdmin sur Linux ne permet pas d’importer / restaurer des fichiers de base de données MySQL de plus de 2 Mo.

Cette limitation vous empêchera de migrer ou restaurer la base de données MySQL de votre site WordPress si celle-ci a une taille plus importante.

Si votre site WordPress est sur un serveur mutualisé géré par votre hébergeur vous allez certainement galérer mais si vous gérez vous même votre site WordPress installé sur serveur virtuel dédié (VPS) cette restriction peut être simplement levée en modifiant quelques paramètres de configuration de PHP.

Prérequis

Importer une base de données MySQL de plus de 2 Mo dans phpMyAdmin

De base la taille maximum des bases de données MySQL que l’on peut importer dans phpMyAdmin est de 2 048 Kio soit 2 Mo.

phpMyAdmin limité à 2 Mo

Et vous souhaitez pouvoir importer une base de données MySQL plus conséquente et donc augmenter la taille maximum autorisée, comme sur cette capture écran par exemple.

Suppression de la taille maximum dans phpMyAdmin

Pour cela il suffit de modifier le fichier de configuration php.ini afin de modifier les paramètres adéquats

Si vous utilisez PHP 5 tapez la commande :

nano /etc/php5/apache2/php.ini

Si vous utilisez PHP 7.3 tapez la commande :

nano /etc/php/7.3/apache2

Localisez ensuite la variable post_max_size et spécifiez la taille de votre choix, dans cet exemple je mets 20M au lieu de 2M.

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 20M

Localisez ensuite la variable upload_max_filesize et spécifiez une valeur identique à celle de post_max_size.

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 20M

Enregistrez ensuite vos modifications.

Avec Nano il faut faire CTRL + X puis [Y] et Entrée pour valider la modification.

Redémarrez votre serveur Apache avec la commande suivante :

systemctl reload apache2

Retournez sur l’interface d’administration de phpMyAdmin disponible à l’adresse http://votresite/phpmyadmin.

Pensez à vous déconnecter / reconnecter vous étiez déjà connecté.

Suppression de la taille maximum dans phpMyAdmin

Vous pouvez désormais charger des fichiers de base de données MySQL de plus de 20 Mo au lieu de 2 Mo.

Laisser un commentaire

Cliquez ici pour révoquer votre décision.