Import d'un .sql sans PHPMyAdmin

Eléphanteau du PHP | 13 Messages

20 avr. 2005, 09:56

Bonjour,

[Contexte]
Je realise une interface de gestion de site pour quelqu'un qui n'y connait rien et ne veut rien y connaitre.

[Avancement]
J'ai reussi a generer un .sql de sauvegarde via un simple clic et je souhaiterai proposer un simple formulaire ou on irat chercher le .sql, on valide et hop, le .sql est recharge sur la base de donnees.
En gros, la meme chose que sur l'ecran 'SQL' de PHPMyAdmin, mais sans PHPMyAdmin...
J'ai epluche le code de PHPMyAdmin, je n'y arrive pas, je ne reussi pas a le "refaire".

Si quelqu'un peut m'aiguiller, merci d'avance.

McBenny
C'est pas moi qui suis stupide, c'est ma question...

Daz
Eléphanteau du PHP | 36 Messages

20 avr. 2005, 16:44

Salut,
pour importer des données d'un fichier sql:
tu peux executer la commande suivante:
mysql -uutilisateur -pmot_de_passe database < sauvegarde.sql

ou

mysql -uutilisateur -pmot_de_passe -e
"source /patch-to-backup/sauvegarde.sql" database

ex:
exec('"C:\Program Files\MySQL\MySQL Server 4.1\bin\mysql" -uroot -proot database < c:\wamp\savedir\sauvegarde.sql');

++

Daz

Eléphanteau du PHP | 13 Messages

20 avr. 2005, 17:23

Merci mais cela ne conviendra pas ou alors je n'ai pas compris ta reponse.

L'utilisateur final ne peut deja pas utiliser PHPMyAdmin, ce n'est pas pour travailler en ligne de commande ! surtout sur un serveur distant.

Il me faudrait vraiment un script php qui traite un fichier fournit via un input file et l'execute sur le serveur.

Merci quand meme.
C'est pas moi qui suis stupide, c'est ma question...

Eléphanteau du PHP | 40 Messages

20 avr. 2005, 18:22

C tout con mais tu peut dire à l'utilisateur de copier le fichier dans une textarea.
Sinon, google ou un autre moteur et les bons mots clés suffirons surement.
--------
P.S.:
J'utilise PHP 4
Pour les tests j'utilise easy-php
Mon hebergeur est free.fr
--------
Nat0psi

Daz
Eléphanteau du PHP | 36 Messages

21 avr. 2005, 09:18

tu crée un script qui utilise cette instruction en récupérant le fichier d'un formulaire