Hola Petete2008:
El siguiente código yo lo utilizo para generar un backup de la BD, con el cual se llama a un programa externo (mysql), de aqui lo puedes adaptar para el exe de MySQL y tal vez el código tambien te sirva para generar tus copias de seguridad.
Código Delphi
[-]
linea:='cmd /k mysqldump -h localhost --user='+usuario+' --password='+pwd+' --opt ' + bd + ' > '+respaldo;
try
WinExec( Pchar(linea), SW_Hide);
except
MessageDlg('No se ha podido crear el respaldo de la base de datos.', mtWarning, [mbOK], 0);
exit;
end;
Tengo tres strings que guardan los datos de la BD con la que actualmente estamos trabajando: usuario, pws, bd. Linea contiene el comando que deseo enviar a MS-DOS
Respaldo es la ruta del archivo donde se guardará el respaldo (string)
El truco aqui es que la ruta del executable este en el PATH de Windows.
Nota que en "linea" se agrega "cmd /k " antes del nombre del archivo que deseas ejecutar