begin process at 2010 02 10 00:36:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Process

 > 

Re Re Process Grrrr...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Re Re Process Grrrr...

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ée 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 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 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 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales