Salut à tous…..
Je travaille sur un projet java ou je dois effectuer une sauvegarde de la base de données que j’ai fait avec Postgres…. J’utilise ce bout de codes :
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
List<String> cmds = new ArrayList<String>();
cmds.add("C:\\Program Files\\PostgreSQL\\9.3\\bin\\pg_dump.exe");
cmds.add("-i");
cmds.add("-h");
cmds.add("localhost");
cmds.add("-p");
cmds.add("5432");
cmds.add("-U");
cmds.add("postegres");
cmds.add("-F");
cmds.add("c");
cmds.add("-b");
cmds.add("-v");
cmds.add("-f");
 cmds.add("\"D:\\test.backup\"");
cmds.add("ma_base");
        try {
            ProcessBuilder pb = new ProcessBuilder(cmds); 
 Map<String, String> env = pb.environment(); 
 env.put("PGPASSWORD", "admin"); 
 Process process = pb.start(); 
        }catch(Exception ex){
        System.out.println(ex);
}
Le fichier test.backup se crée à l’endroit indiqué mais le problème est que sa taille est de 0 octets au lieu de la taille normale qui devrait être 44 ko…j’ai besoin de votre aide pour trouver qu’est ce qui ne va pas bien dans mes codes la famille……
Merci d’avance