Importer un fichier SQL large dans PHPMyAdmin
Si vous vous demandez comment importer un fichier SQL large dans PHPMyAdmin, la solution est plutôt simple.
Votre limitation (par exemple, elle peut être de 2Mo avec XAMPP (Fig 1)) est le plus probablement la cause de votre configuration php.ini.
Ouvrez le simplement – par exemple, avec XAMPP, en sélectionnant l’entrée « php.ini » (Fig 2) de la configuration Apache. Chercher les valeurs suivantes dans votre php.ini file : post_max_size, upload_max_filesize, and memory_limit.
Dans le cas ou elles ne seraient pas accordées, votre taille d’upload de fichier maximum sera limitée par la plus petite des valeurs, gardant en mémoire que la limite de mémoire doit être plus grande que les deux autres valeurs, puisque la mémoire sera nécessaire pour ranger et traiter les données, sans compter les autres activités serveur.
Les valeurs suivantes étaient par défaut sur mon serveur local :
post_max_size=8M
upload_max_filesize=2M
memory_limit=128M
Une possibilité – à adapter à vos propres besoins – peut être de les changer pour les valeurs suivantes (Fig 3) :
post_max_size=128M
upload_max_filesize=128M
memory_limit=1024M
N’oubliez pas, après avoir appliqué ces changements, de redémarrer votre serveur Apache – sur XAMPP, arrêtez le (Fig 4) et redémarrez le de nouveau (Fig 5) (Fig 6) (Fig 7).
Pour vous montrer un exemple, au cas ou vous mettiez à jour seulement une valeur, par exemple upload_max_filesize, et vous retrouvez avec les valeurs suivantes (Fig 8) :
post_max_size=8M
upload_max_filesize=128M
memory_limit=128M
Même si vous avez paramétré la taille de fichier maximum pour une valeur plus élevée, cela ne fonctionnera pas puisque la limite d’envoi maximum est inférieure.
PHPMyAdmin vous autorisera seulement 8Mo.
Liens et crédits
- [1] – PHPMyAdmin : A tool written in PHP intended to handle the administration of MySQL over the WWW. – www.phpmyadmin.net
- [2] – XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl – www.apachefriends.org
Images
- Fig1 : PHPMyAdmin with 2Mb limit MySQL import
- Fig2 : XAMPP open the php.ini configuration file
- Fig3 : PHPMyAdmin with 128Mb limit MySQL import
- Fig4 : Stop XAMPP Apache server
- Fig5 : Start XAMPP Apache server
- Fig6 : XAMPP Apache server starting
- Fig7 : XAMPP Apache server started
- Fig8 : PHPMyAdmin with 8Mb limit MySQL import