Problema al restaurar BD
Estimados,
Tengo un respaldo de una BD MySql con tablas InnoDB realizado con Mysqldump de la siguiente manera:
cNomBackup:= '/c mysqldump --skip-opt --add-drop-table --single-transaction --quick --user=XXX --password=xxxxx --databases archivo > ' + 'C:\Respaldo\Respaldo.sql';
luego llamo la funcion:
ShellExecute(handle,'open', 'cmd.exe', PChar(cNomBackup),nil, SW_SHOWMINNOACTIVE);
El respaldo se crea sin problema.
Pero cuando quiero restaurar dicho respaldo, parece que lo hiciera pero cuando veo la BD no ha cambiado en nada, es decir sigue la que estaba antes de restaurar.
Para recuperar hago lo siguiente:
cNomBackup:= '/c mysqldump --user=XXX --password=xxxxx --databases archivo < C:\Respaldo\Respaldo.sql';
ShellExecute(handle,'open', 'cmd.exe', PChar(cNomBackup) ,nil, SW_SHOW );
Esta misma forma lo hago directamente a traves de D.O.S y tambien hace el proceso sin problema pero cuando veo la base de datos sigue estando la anterior, es decir, no varió en nada.
Alguien puede decirme en que estoy fallando????
|