Buenas, tengo una duda sobre el proyecto que estoy realizando. Tengo que realizar una copia de seguridad y restaurar la base de datos mysql con Builder c++ 6. El caso es que haer la copia de seguridad me funciona perfecto gracias a un codigo de un compañero del foro, pero no consigo restaurarla. El codigo para la copia de seguridad es el siguiente:
Código Delphi
[-]
char *user="root";
char *password="root";
AnsiString nombrefichero=Edit1->Text; char *database="basedatos";
AnsiString outputdir="C:\\";
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, nombrefichero, fecha);
ShowMessage(outputfile);
/* 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 (x86)\\MySQL\\MySQL Server 5.5\\bin\\mysqldump.exe",
args,
"",
SW_HIDE);
}
¿Alguien me podria indicar como restaurar la copia de seguridad, sabiendo que el codigo puesto anteriormente para hacer la copia de seguridad funciona perfectamente?
Gracias y un saludo!