MySQL et PHP , import de gros fichier SQL sur le serveur avec PHP

Publié le 11 août 2008 par Dator

Vous avez déjà essayer d’envoyer un fichier SQL (dit dump) de plusieurs mégaoctet dans PhpMyAdmin ? Normalement il vous sort une erreur sympathique mais que tout les développeurs redoute : Le temps d’éxécution de la page est dépassé.

Bon, on est bien avancé avec cette erreur mais il existe une solution : utiliser une commande directement par PHP avec la fonction system() .

Voici le code :

system("mysql -u root -p pass mabase< c:/mabase.sql");

Ce code permet (en informant le nom d’utilisateur, le mot de passe et le nom de la base de donnée), d’envoyer un fichier SQL sur le serveur.

Et vous, comment faisez vous dans ce cas là ?