restauration de dump [resolu][java/mysql] - Java - Programmation
Marsh Posté le 04-10-2007 à 18:28:38
bastet eneada a écrit :
|
Deux choses me paraissent suspectes dans la commande que tu exécutes :
Marsh Posté le 04-10-2007 à 18:56:04
riastudio a écrit :
|
Le nom de la DB est ecrite dans le dump, extrait du dump:
Code :
|
Une redirection '<' ne peut pas etre utilisee avec un Runtime.
PS: commande mysql source, c'est pratique quand on est deja entré :
http://dev.mysql.com/doc/refman/5. [...] mands.html
Marsh Posté le 04-10-2007 à 21:58:58
bastet eneada a écrit :
|
Sur mon installation, le 'use db' ne fait pas partie du dump avec la commande que tu utilises.
Code :
|
bastet eneada a écrit : |
Joker, jamais eu besoin.
Si l'appli ne fait que sauvegarder/restaurer des bases MySQL, pourquoi ne pas envisager de la remplacer par un ETL (http://www.manageability.org/blog/stuff/open-source-etl/view) ? Tu gagnerais en compatibilité et en portabilité.
Marsh Posté le 06-10-2007 à 12:44:48
Après quelques essais, voici le résultat :
Le tout donne un résultat qui fonctionne mais n'est pas vraiment satisfaisant. Il faudra déployer un client mysql avec l'application pour profiter de la sauvegarde / restauration.
Marsh Posté le 06-10-2007 à 17:29:23
Tada, ça marche merci.
Code :
|
J'ai pas encore teste sous windows mais sous linux ça marche.
Citation : Sur mon installation, le 'use db' ne fait pas partie du dump avec la commande que tu utilises.
|
En fait c'etait un fichier fait main désolé pour la confusion.
Marsh Posté le 06-10-2007 à 20:06:07
bastet eneada a écrit : Tada, ça marche merci. |
Pas de quoi
Marsh Posté le 04-10-2007 à 00:29:20
Bonjour je voudrais savoir si quelqu'un a une idée concernant une restauration simple (ne pas reinventer la roue) de dump.
Voici les parties pour comprendre mon probleme :
Classes/fonctions:
Messages => redirections et modif des sorties standards
getFile() => permet la recupe de l'emplacement du fichier a charger
getDir() => permet la recupe de l'emplacement du dossier dans lequel est enregistre le dump
fonction de dump (ca ca marche bien)
fonction de restauration : (la ca marche pas)
Voici ma sortie :
Information: mysql -uXXXX -pXXXXXXXX -h127.0.0.1 -e "source /home/alain/programmation/MonGestionnaire/CLEAN/data.sql"
Information: Process exitValue: 1
Aucun message d'erreur.
Si je copie/colle la sortie de la premiere information dans ma console le dump est restauré.
J'ai tente en passant par un Statement (genre newStatement.executeQuery("source dir/vers/dump.sql" ); ) ca ne marche pas, il me sort une "error in ur sql syntax"
Merci d'avance.
Message édité par bastet eneada le 06-10-2007 à 19:26:21
---------------
----