Ver Mensaje Individual
  #1  
Antiguo 19-09-2012
jcrios_9 jcrios_9 is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 13
Reputación: 0
jcrios_9 Va por buen camino
Importar Base datos mysql

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; //el nombre que introduzca el usuario
        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!

Última edición por jcrios_9 fecha: 19-09-2012 a las 22:04:58.
Responder Con Cita