Tem alguma restrição no projeto em usar o mysqldump, que vem incluso no MySQL Server?.
Outra ferramenta muito boa da própria MySQL é o WorkBench, que possui funções para gerar/restaurar backups.
Edit: não vi que já tinha citado o mysqldump. Acho que o único problema que possa atrapalhar seus a funcionarem em qualquer plataforma é o charset do banco e a forma como gera o backup, não colocando seus blobs em hexadecimal durante o backup, e o charset do sistema operacional mesmo. Mas mesmo o problema do charset vc pode converter o backup de latin1(ISO-8859-1) para utf8, por exemplo,antes de restaurá-lo.
ElesisLink
Na verdade nao, mas eu num entendi nada quando procurei backup com isso! Eu tenho o mySql workbench, mas como eu faço o backup ?
L
lsjunior
Editei o post anterior.
Na tela principal do Workbench tem 3 partes, a primeiro onde executa comandos DML/DDL, a segunda para modelagem e a última para administração. Logo quando abre a administração tem a opção DATA EXPORT / RESTORE.
ElesisLink
E como eu chamo o backup do workbench via código java ?
L
lsjunior
Não dá. O ideal é gerar o backup via mysqldump e restaurá-los mysql < arquivo.txt.
ElesisLink
Sem querer ser chato, mas tem como vc me dar um exemplo de como fazer o backup?
Ao menos dá para passar as informações necessárias para o mysqldump pelo java e/ou
fazer o backup sem que o usuário precise ter qualquer conhecimento de programação ?