Mysqldump dependente do SO via getRuntime().exec

1 resposta
S

Prezados,

Possuo um sistema em Java que faz uso do banco de dados mysql.

Preciso permitir ao usuário cadastrar os dados por um período de tempo e depois fazer uma copia do aplicativo e do banco de dados para rodar em outro pc. (Ele faz o cadastro e distribui para outros consultarem)

Pensei em fazer um dump no mysql e depois carregar os dados novamente, contudo quando se realiza esse procedimento via Runtime.getRuntime().exec() pode ocorrer de não funcionar pois o procedimento de gerar e carregar o dump depende do SO.

Runtime.getRuntime().exec(?cmd.exe /C mysql -uroot ?f?)

Runtime.getRuntime().exec(?mysqldump -uyyy xxxx?)

Alguém teria uma sugestão de como ?transportar os dados? gerar/carregar automaticamente de uma forma mais eficiente.

Obrigado,

1 Resposta

T

Você precisa checar qual é o sistema operacional sendo usado; é uma das propriedades que se obtém via java.lang.System, método getProperty.
Usar o mysqldump é realmente a maneira mais eficiente de carregar esses dados.

Criado 14 de julho de 2008
Ultima resposta 14 de jul. de 2008
Respostas 1
Participantes 2