Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Re Re Process Grrrr... [ Windows / Process ] (Paladin2107)

jeudi 4 septembre 2008 à 10:07:54 | Re Re Process Grrrr...

Paladin2107

Bonjour,

Je reviens vers vous pour un problème récurent que je pensais résolu.

Il s'agit d'un problème de process.

Je souhaiterais restaurer ma base de données dans MySQL par l'intermédiaire du MySQL.exe

Voici la syntaxe :

' C:\...\mysql.exe ' -u [User] -p[Password] -h localhost [base] < 'c:\...\mabase.bak'

Lorsque je l'exécute dans une fenêtre dos aucun problème l'opération fonctionne bien.

Par contre dès que :

-           Je l'exécute à partir de mon process ça ne fonctionne pas
(J'ai essayé de lancer la commande tel que je vous ai montré (cf la syntaxe) ou alors de rediriger l'entré du process)

-           Je l'exécute à partir d'un .bat pour tester ça ne fonctionne pas non plus

 


jeudi 4 septembre 2008 à 10:56:22 | Re : Re Re Process Grrrr...

sebmafate

Membre Club Administrateur CodeS-SourceS
quelle syntaxe utilises-tu dans ton programme ?


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 4 septembre 2008 à 11:21:17 | Re : Re Re Process Grrrr...

Paladin2107

ProcessStartInfo procInfo = new ProcessStartInfo(_fichier.FullName, "-u " + "USER" + " -p" + "PASS" + " " + nomBaseMySql + " < " + '"' + baseSelectionnee.FichierBase + @"\" + ObtenirModelFichier(baseSelectionnee) + '"');

qui correspond à cette syntaxe

' C:\...\mysql.exe ' -u [User] -p[Password] -h localhost [base] < 'c:\...\mabase.bak'

Et j'ai essayé de modifier le < en redirigeant l'entré et lire mon .bak


jeudi 4 septembre 2008 à 11:46:34 | Re : Re Re Process Grrrr...

sebmafate

Membre Club Administrateur CodeS-SourceS
es-tu sur pour les ' ?

ce n'est pas plus tot " ?

enfin, la concaténation de string avec des + c'est pas terrible :(

ProcessStartInfo procInfo =
   new ProcessStartInfo(
      _fichier.FullName,
     string.Concat("-u ", "USER", " -p", "PASS", " ", nomBaseMySql, " < \"", baseSelectionnee.FichierBase, @"\", ObtenirModelFichier(baseSelectionnee), "\""));

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 4 septembre 2008 à 12:59:28 | Re : Re Re Process Grrrr...

Paladin2107

oui pour les simples cotes c'est des doubles en fait. Mais ce n'est pas ca le problème


jeudi 4 septembre 2008 à 14:15:01 | Re : Re Re Process Grrrr...

sebmafate

Membre Club Administrateur CodeS-SourceS
as-tu essayé le bout de code que je t'ai mis ?


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 4 septembre 2008 à 14:51:43 | Re : Re Re Process Grrrr...

Paladin2107

Oui j'ai bien testé ton code mais non sa ne fonctionne pas.
En message de sortie il m'affiche les option possible, le mysql.exe \h


jeudi 4 septembre 2008 à 14:53:15 | Re : Re Re Process Grrrr...

Paladin2107

Petite question sais tu si le caractère < est bien interpreté dans le constructeur du process ?


jeudi 4 septembre 2008 à 14:55:09 | Re : Re Re Process Grrrr...

sebmafate

Membre Club Administrateur CodeS-SourceS
je n'ai jamais utilisé les < et > avec Process !


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 4 septembre 2008 à 15:04:07 | Re : Re Re Process Grrrr...

Paladin2107

bien que je l'ai deja fait et que sa ne fonctionne pas, si à la place du < je redirige l'entrée du process sa te semble plus judicieux ?



1 2

Cette discussion est classé dans : problème, mysql, process, exécute, re


Répondre à ce message

Sujets en rapport avec ce message

Problème avec Process.Start [ par ytse ] Bon j'ai désespérément besoin d'aide.J'essaie d'exécuter des modules .exe via un Web Service.J'utilise donc pour ça Process.Start() (ou encore diverse Mysql + Problème...................................... [ par emmanuel9 ] Bonjour à tous, J'ai une application .net qui doit communiquer avec mysql et qui sera destiné à être commercialisé. Questions : - Est ce que mysql problème connection myql [ par patou1007 ] Bonjour,J'ai installé easyphp qui inclu un serveur mysql.J'ai crée une base de données avec phpadmin.Le problème ce que l'application en C#.net ne tro problème pour bloquer un processus [ par gretata ] bonjour a tous !!j'ai un petit problème pour bloquer un processus,//dans le constructeurProcessStartInfo pro;<font color="# [C#][ADO.Net] Problème génération requêtes du CommandBuilder [ par Exekuter ] Bonjour à tous,Après avoir recherché vainement sur le net, je n'ai pas trouvé de solution à mon problème (solution probablement très simple).Brève des Mysql et € [ par espadon2 ] Bonjour,j'ai un petit soucis avec C#  +  mysql ...  A mon avis le problème vient du côté de MySql mais je tente ma chance ici tout de même...J'ulise M Problème pour positionner un process à l'intérieur d'une fenêtre [ par urban45 ] Bonsoir, Je lance un process que j'intégre à l'intérieur d'une Form grâce à la fonction SetParent().Il peut paraître débile mais j'ai le problème su se connecter à la base mySql [ par Kikuts ] je travail en local : je me sers de easy php.Mon problème est le suivant : je n'arrive pas à me connécter à la base.  "Cet assembly n'autorise pas les Problème with Mysql [ par sunshinedu77 ] Bonjour à tous, ayant un server utilisant Mysql 5, j'ai besoin de la nouvelle librairie pouvant faire fonctionner la connection au server (Mysql.data.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.