Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #13  
Antiguo 14-04-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¡Ah! ¡Bien!

Je, je. Yo como no manejo C y lo único que tengo a la mano es Dev-C++ creé esta función. Menos eficiente que la de ecfisa pero no me puedo quedar con las ganas de ponerla luego del rato que pasé haciendola

Código:
#include <time.h>
#include <shellapi.h>

void backup(char *user, char *password, char *database, char *outputdir)
{
	/* Obtenemos la fecha actual */
	time_t t = time(NULL);
	struct tm *tmp = localtime(&t);
	char fecha[9];
	strftime(fecha, sizeof(fecha), "%d%m%Y", tmp);

	char outputfile[MAX_PATH];
	char args[MAX_PATH];
	
	/* Calculamos el nombre del archivo de salida */
	sprintf(outputfile, "%s\\%s_%s.sql", outputdir, database, fecha);
	
	/* Calculamos los parámetros */
	sprintf(args, "-u%s -p%s %s -r %s", user, password, database, outputfile);
	
	/* Hacemos el respaldo */
	ShellExecute(
		0,
		"open",
		"C:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqldump.exe",
		args,
		"",
		SW_HIDE);
}
La otra opción de ecfisa, mandando llamar a cmd.exe, seguro que también funciona parra ejecutar el BAT.

// Saludos
Responder Con Cita
 



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 y Restore desde delphi 7 & mysql MRS@N MySQL 3 06-05-2012 02:57:28
backup Mysql desde c++ builde 6 dmartinezn MySQL 1 22-01-2012 13:41:58
Problema para ejecutar una aplicacion con mysql desde una pc cliente karaoke MySQL 4 23-01-2008 18:25:58
Ejecutar un Backup sierraja Firebird e Interbase 11 18-09-2006 17:33:07
Como ejecutar un archivo .chm desde C++ Builder 5? mapch C++ Builder 1 13-08-2004 07:01:47


La franja horaria es GMT +2. Ahora son las 03:15:00.


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