dudas con Runtime de java

Iniciado por Ryuuji, 20 Noviembre 2012, 02:04 AM

0 Miembros y 1 Visitante están viendo este tema.

Ryuuji

que tal, estoy desarrollando un administrador de base de datos en java, necesito crear backups de mysql, necesito crearlos desde cmd.

ahora utilizo runtime para crearlos usando este codigo...

Código (cpp ) [Seleccionar]

public static void main(String[] args) {
      Runtime c = Runtime.getRuntime();
      String cmd = "cmd /c cd C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin ";
      String resp ="cmd /c mysqldump -u root -proot sakila > C:\\pr\\javaMike.sql";
     
       try {
           c.exec(cmd);
           c.exec(resp);
           System.out.println(System.getProperty("os.name"));
       } catch (Exception e) {
           System.out.println(e.getMessage());
       }
   }


el problema es que me genera el backup pero no manda la informacion ya que se esta ejecutando sin permisos de administrador, alguien sabe como ejecutar esto como administrador?  o alguna alternativa diferente para hacer los backups en java?

[MOD] Codigo debe de ir en su tag correspondiente [code ][ /code]

adastra

 2 cosas.


1. Si te esta saltando una excepción, cual es la traza?
2. Si el problema es de privilegios, pues inicia sesión como administrator, cierra tu sesión actual e inicia una nueva sesión con un usuario con privilegios de administración.