Como fazer backup de uma base mysql através de codigo java?
Podes chamar via linha de comando dentro do java o utilitário próprio chamado mysqldump e pegar o retorno dele e guardar da maneira que quiser.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Até!