Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Backup mysql desde delphi

buenas amigos la verdad me estado rompiendo la cabeza tengo un codigo para hacer un backup de MySql
pero el asunto es que me crea el script de la base de datos todo bien pero sin contenido osea en 0 kb
no se que es lo que estoy haciendo mal, me podrian ayudar por favor.

Código Delphi [-]
procedure TFORMCONEXION.BitBtn5Click(Sender: TObject);
begin
    ShellExecute(Handle,'open', 'cmd.exe',
  Pchar('/c "C:\MySql\Bin\mysqldump --opt --password=root --user=root bd_diagnos > C:\BACKUP\bd_diagnos.sql ')
 ,nil, SW_SHOW );
end;

end.

ese es el codigo
Responder Con Cita
  #2  
Antiguo 08-02-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
este seria el archivo
Responder Con Cita
  #3  
Antiguo 08-02-2022
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Se me ocurre que ejecutes el comando viendo su salida, de modo que acaso puedas ver si se produce algún error. Siguiendo este camino, averigua si "mysqldump" tiene algún argumento para ejecutarse en "modo verbose", de manera que sea posible obtener aún más información de su ejecución.

P.D. Dándole una vuelta, acaso no sea necesario que uses el código de Delphi para que puedas ver la "salida" del comando a ejecutar: aunque esto puede ser bueno por sí mismo, y, tal vez te interese hacerlo así, se me ocurre que podrías simplemente copiar el comando en el CMD (consola) de Windows, para al final intentar ver qué puede estar pasando.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 08-02-2022 a las 10:11:49.
Responder Con Cita
  #4  
Antiguo 08-02-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
mysqldump mysql-database > database-backup.sql
Responder Con Cita
  #5  
Antiguo 08-02-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
he probado el codigo desde la consola cmd
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqldump --opt --password=root --user=root bd_diagnos > C:\BACKUP\bd_diagnos.sql

y lo hace correctamente pero nose porque desde delphi puse la misma sentencia y hace el backup pero 0kb sin contenido como indique en la imagen

el codigo de delphi
Código Delphi [-]
ShellExecute(Application.Handle,'open', 'cmd.exe',
  Pchar('/c ''C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqldump --opt --password=root --user=root bd_diagnos > C:\BACKUP\bd_diagnos.sql ')
 ,nil, SW_SHOW );
 ShowMessage('BACKUP SE HA REALIZADO CORRECTAMENTE');
 FORMCONEXION.Close;
Responder Con Cita
  #6  
Antiguo 21-03-2022
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Hola, recién vi los mensajes yo uso esta forma, es para mariadb pero supongo que es similar.

Código Delphi [-]
'mysqldump.exe  -u ' + sDBUser + ' -p' +  sDBClave + ' --add-drop-database --add-drop-table -c -a -K --databases '+sDBNombre+' > c:\backuparchivo.sql'
__________________
Suerte
Alejandro
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
backup a bd MySQL desde Delphi 7 jeremiselxi Varios 3 21-10-2014 00:14:13
Backup y Restore desde delphi 7 & mysql MRS@N MySQL 3 06-05-2012 02:57:28
Ejecutar .bat de un backup mysql desde c++ builder 6 ó XE dmartinezn C++ Builder 16 15-04-2012 20:40:45
backup Mysql desde c++ builde 6 dmartinezn MySQL 1 22-01-2012 13:41:58
Backup de SQL desde Delphi Bairon Kumon SQL 3 04-05-2005 11:37:37


La franja horaria es GMT +2. Ahora son las 21:27:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi