Ver Mensaje Individual
  #4  
Antiguo 17-05-2011
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 196
Reputación: 20
darkerbyte Va por buen camino
Thumbs up Posible solución

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
Responder Con Cita