Ben il y a un espace dans le nom...
La solution de mon message précédent ne fonctionne pas ?
a++
Version imprimable
Ben il y a un espace dans le nom...
La solution de mon message précédent ne fonctionne pas ?
a++
Ta solution c'était :
Mais ça c'était pour le répertoire ou se trouve la commande mysqldump. Moi je veux maintenant indiquer le répertoire de sortie pour mon fichier dump_mathis2.sql .Code:
1
2 sh.setDirectory(new File("D:\\Program Files\\MySQL\\MySQL Server 5.0\\bin\\"));
OK, je vais tester ça.
En attendant j'essaie maintenant d'importer ce fichier avec la commande mysqlimport. J'ai donc codé de cette manière :
J'ai alors l'erreur suivante :Code:
1
2
3 sh.setDirectory(new File("D:\\Program Files\\MySQL\\MySQL Server 5.0\\bin\\")); sh.command("mysqlimport.exe --user=root --password=root mathis importBase.sql").consume();
Hors je n'ai aucune table qui s'appelle importBase !Citation:
mysqlimport.exe: Error: Table 'mathis.importbase' doesn't exist, when using table: importBase
Je viens de me rendre compte que c'est pas du tout la bonne commande à utiliser, mais alors laquelle est-ce ?
C'est bon j'ai trouvé :yaisse2:
Code:mysql -h host -u user -ppass base_de_donnees < fichier_dump
:oops:
C'est bon j'avais laissé des simple quote à trainer autour du chemin d'accès au fichier.