Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Ryuuji en 20 Noviembre 2012, 02:04 am



Título: dudas con Runtime de java
Publicado por: Ryuuji en 20 Noviembre 2012, 02:04 am
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
  1. public static void main(String[] args) {
  2.       Runtime c = Runtime.getRuntime();
  3.       String cmd = "cmd /c cd C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin ";
  4.       String resp ="cmd /c mysqldump -u root -proot sakila > C:\\pr\\javaMike.sql";
  5.  
  6.        try {
  7.            c.exec(cmd);
  8.            c.exec(resp);
  9.            System.out.println(System.getProperty("os.name"));
  10.        } catch (Exception e) {
  11.            System.out.println(e.getMessage());
  12.        }
  13.    }
  14.  

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]


Título: Re: dudas con Runtime de java
Publicado por: adastra en 20 Noviembre 2012, 09:09 am
 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.