Erreurs d’import phpmyadmin

import-fichiers-phpmyadmin

Si vous souhaitez importer une grosse base de données dans phpmyadmin, il y a de très fortes chances que vous obteniez une erreur vous indiquant que le fichier est trop volumineux ou que le temps d’attente maximum est dépassé.

Pour régler ce soucis, plusieurs possibilités !

  1. Modifier le fichier php.ini

La première option est de modifier votre fichier php.ini (celui-ci se trouve, sous wamp, ici : C:\wamp\bin\apache\apachex.x.x\bin) et de changer les paramètres suivants :

  • post_max_size = 500M
  • upload_max_filesize = 500M
  • memory_limit = 500M

Vous mettez bien entendu les valeurs de votre choix.
En local vous pouvez laisser des valeurs hautes par contre sur un serveur de production je vous recommande fortement de diminuer les valeurs une fois l’import terminé.
C’est ce fichier qu’il vous faut modifier dans 90% des cas.

2. Le cas de Wamp

Sous les versions récentes de Wamp, la modification se fait également dans le fichier phpmyadmin.con qui se trouve dans « C:\wamp\alias ».
Il vous suffit alors de modifier en plus les paramètres suivants :

  • php_admin_value upload_max_filesize 500M
  • php_admin_value post_max_size 500M
  • php_admin_value max_execution_time 800 // temps d’exécution de l’import avant erreur
  • php_admin_value max_input_time 800

Pour finir, re-démarrez WAMP et importez votre fichier.

3. Avec un serveur dédié

Si vous disposez de votre propre serveur avec un accès SSH, vous pouvez également importer votre base directement en ligne de commande :

  • Commencez par upload votre base sur votre serveur en FTP (compressez le auparavant pour gagner du temps)
  • Rendez-vous sur votre dossier où se trouve votre base fraîchement hébergé et décompressez là : unzip votrefichier.zip
  • Pour finir on lance l’import : mysql -u votre-utilisateur-mysql -p nom-de-votre-base < votrefichier.sql
  • Entrez le mot de passe et patientez jusqu’à ce que l’import soit terminé

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *