Import d'un .sql sans PHPMyAdmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Import d'un .sql sans PHPMyAdmin

par Daz » 21 avr. 2005, 09:18

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

par Natopsi » 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.

par mcbenny » 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.

par Daz » 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

Import d'un .sql sans PHPMyAdmin

par mcbenny » 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