IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

exporter une base de donnée


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    etudiante
    Inscrit en
    Janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : etudiante
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 9
    Par défaut exporter une base de donnée
    * Bonjour, *

    je veux exporter une table d'une base de donnée mysql à travers un programme java je procède comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    void Sauvegarder()
        {
            JFileChooser filechoose = new JFileChooser();
            filechoose.setCurrentDirectory(new File("."));
            String approve = new String("ENREGISTRER");
            int resultatEnregistrer = filechoose.showDialog(filechoose,approve);
            if (resultatEnregistrer ==JFileChooser.APPROVE_OPTION)
            { String monFichier= new String(filechoose.getSelectedFile().toString());
               if(monFichier.endsWith(".sql")|| monFichier.endsWith(".sql"))
               {
                   ;
               }
               else
                   monFichier = monFichier+ ".sql";
     
            String cmd="cmd /c mysqldump -u "+user+" -p"+password+" --opt nom_de_la_table -h "+ip+" > "+monFichier;
     
            Runtime r =Runtime.getRuntime();
            try {
                Process p = r.exec(cmd);
                p.waitFor();
            } catch (IOException e) {
                System.out.println(e.toString());
            } catch (InterruptedException e) {
                System.out.println(e.toString());
            }
            System.out.println("sauvegarde effectuée");
            }
        }

    le fichier crée est vide

    * Merci *

  2. #2
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Au cas où c'est pas encore trop tard, je suis tombé sur ça.
    @+

  3. #3
    Membre régulier
    Femme Profil pro
    etudiante
    Inscrit en
    Janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : etudiante
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 9
    Par défaut
    merci pour la réponse mais le problème est toujours le même.

  4. #4
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Cela fait un petit TP pour mois avec une solution un peu bidouillée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    package exportmysql;
     
    import java.io.File;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintStream;
    import javax.swing.JFileChooser;
     
    /**
     *
     * @author DIAKITE
     */
    public class Exportmysql {
     
     
        public static void main(String[] args) {
     
            JFileChooser filechoose = new JFileChooser();
    filechoose.setCurrentDirectory(new File("."));
    //String approve = new String("ENREGISTRER");
    int resultatEnregistrer = filechoose.showDialog(filechoose,"ENREGISTRER");
    if (resultatEnregistrer ==JFileChooser.APPROVE_OPTION)
    { String monFichier= new String(filechoose.getSelectedFile().toString());
    if(monFichier.endsWith(".sql")|| monFichier.endsWith(".sql"))
    {
    ;
    }
    else
    {monFichier = monFichier+ ".sql";}
    File test=new File(monFichier);
    PrintStream ps;
     
    try {
    Process p = Runtime.getRuntime().exec(new String[]{
       "c:\\Program Files\\MYSQL\\MYSQL Server 5.6\\bin\\mysqldump.exe", "-u", "root", "-pmotdepasse", "--opt", "world", "city" 
    });// BD=world table=city
     
    ps=new PrintStream(test);
    InputStream in = p.getInputStream();
    int ch;
    while ((ch = in.read()) != -1) {
    ps.write(ch);}
     
    } catch (IOException e) {
    System.out.println(e.toString());
    } 
    catch(Exception exc) {
    exc.printStackTrace();
    }
    System.out.println("sauvegarde effectuée vers "+monFichier);
    }
        }
    }
    @+

  5. #5
    Membre régulier
    Femme Profil pro
    etudiante
    Inscrit en
    Janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : etudiante
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 9
    Par défaut
    salut
    toujours la même chose, et pour toi sa marche?
    grand merci pour tes réponses

  6. #6
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Le code marche bien chez moi!
    Qu'as-tu changé dans le code que j'ai donné? Il y a-t-il un message d'erreur?
    @+

Discussions similaires

  1. Comment exporter une base de donnée oracle à l'aide de EXP
    Par med_anis_dk dans le forum Import/Export
    Réponses: 6
    Dernier message: 16/06/2006, 14h27
  2. exporter une base de donnée oracle
    Par med_anis_dk dans le forum Oracle
    Réponses: 3
    Dernier message: 14/06/2006, 20h28
  3. comment exporter une base de données
    Par cool dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/04/2006, 13h23
  4. exporter une base de donnée dans excel
    Par ptitange dans le forum Access
    Réponses: 25
    Dernier message: 31/03/2006, 12h27
  5. aide pour exporter une base de donnée
    Par matt55 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 06/04/2004, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo