Fév
2
2011

Importer une grosse SQL/mysql via phpMyAdmin

Vous tentez de restaurer une base de données assez importante et votre message d’erreur est le suivant : « Fatal error : Allowed memory size »  ou « The uploaded file exceeds the upload_max_filesize »!? Utilisez mysqldump si vous avez un dédié ou VPS.

Il faut pour cela modifier la configuration PHP , normalement il faut aller changer les options suivante (les augmenter)

max_execution_time
max_input_time
memory_limit
upload_max_filesize
post_max_size

Le problème est que bien souvent, si vous avez un hébergement mutualisé vous n’avez pas accès à ce fichier de configuration.

Si vous êtes chez Planethoster, vous pouvez uploader un php.ini dans un dossier, et  normalement la configuration PHP change.

Sinon vous pouvez utiliser la fonction init_set et modifier les paramètres PHP via votre propre script PHP!

Si cela ne marche toujours pas, l’outil ultime s’appelle « BigDump » c’est un petit script PHP qui permet d’injecter dans la mysql, ligne après ligne sans pour autant injecter 200Mo d’un coup et il gère aussi le Gzip et Bzip!

Cela permet de réduire les erreurs énoncées ci dessus et d’harmoniser les ressources de votre hébergement.

L’utiliser c’est l’adopter !

Laisser un commentaire

*