Ver Mensaje Individual
  #3  
Antiguo 28-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Me parece que no es así. ShellExecute no entiende de redirecciones, y por ello hará caso omiso del '>'. Al usar cmd.exe estamos usando una copia del intérprete, y éste sí que entiende la redirección. Y por ello es que, como lo hace Ken, sí se crea el archivo, aunque esté vacío.

Lo que creo que sucede, es que hay algún error en los parámetros que le pasa a mysqldump. Yo acabo de hacer la prueba como propone Ken y funciona bien. Pero si paso algún parámetro incorrecto (la contraseña por ejemplo), el archivo que se obtiene está vacío. Supongo que mysqldump no manda los errores por la salida estándar y por ello éstos no aparecen en el archivo creado.

Agrego

El error puede deberse incluso a que mysqldump.exe no se encuentre en un directorio del PATH.

// Saludos

Última edición por roman fecha: 28-07-2007 a las 05:46:49.
Responder Con Cita