Page 1 sur 1

Import d'un .sql sans PHPMyAdmin

Posté : 20 avr. 2005, 09:56
par mcbenny
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

Posté : 20 avr. 2005, 16:44
par Daz
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

Posté : 20 avr. 2005, 17:23
par mcbenny
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.

Posté : 20 avr. 2005, 18:22
par Natopsi
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.

Posté : 21 avr. 2005, 09:18
par Daz
tu crée un script qui utilise cette instruction en récupérant le fichier d'un formulaire