Alguém sabe me dizer o porquê desse método criar um arquivo vazio e não o backup do banco que eu estou querendo? O que to fazendo errado?
public class MySqlDump {
public static void makeBackup(
String mysqlBinPath,
String backupFilePath,
String backupFileName,
String userName,
String password,
String databases ) throws IOException {
if ( databases == null || databases.trim().equals( "" ) )
databases = "--all-databases";
String comando = "\"" + mysqlBinPath + "mysqldump\" -u " + userName +
" -p" + password + " " + databases + " > " + backupFilePath + backupFileName;
System.out.println("cmd /C "+comando);
Process p = Runtime.getRuntime().exec( "cmd /C "+ comando );
}
}
A String fica assim:
cmd /C “C:\Program Files\MySQL\MySQL Server 5.1\mysqldump” -u root -p wopizzarias > E:\WOPizzariasDOCs\BackupDB\Backup_26-07-2012__21-20-33.sql