Ver Mensaje Individual
  #4  
Antiguo 09-07-2004
Avatar de edgusano
edgusano edgusano is offline
Miembro
 
Registrado: abr 2004
Ubicación: Medellin Colombia
Posts: 180
Reputación: 21
edgusano Va por buen camino
Bueno, primero comento el inconveniente que se me presentaba.

Era que al hacer desde deplhi una llamada con winexec al mysql, mandandole como parametros el usuario, passwd, bd < archivo con el backup, al parecer no era capaz de reconocer el caracter < y lo que hacia era que la operacion la hacia en consola y en la BD no se vei reflejado el backup, es decir, no se creaba ni la BD ni la tablas y por supuesto ni los datos, despues de mucho intentar llegue a la siguiente solucion, que a mi parecer no es la mas ortodoxa, pero funciona que en el afan en que estoy es lo que importa. La solucion fue, crear un archivo Restaura.BAT el cual contiene lo siguiente:
@echo off
c:/mysql/bin/mysql -u user -p[passwd] < %1

Luego desde la opcion en la cual tenia para recuperar el backup coloco
el un Pchar ubico el siguiente string:
'Restaura.Bat '+nom_archivo_a_restaurar;
digamos que el Pchar donde metimos el string anterior se llama pBackUp;

winexec( pBackUp, 0 );

y ya esta con eso lo recupero.

para crearlo ya saben llaman al MySqlDump, pero recuerden que no se si a uds le suceda, a mi no me reconocia el caracter '<' ni el '>', ya saben para redireccionar la salida o la entrada a un archivo.
Entonces utilicen en mysqldump el parametro -r nombre archivo a guardar backup.


espero y no los haya enredado mucho.
__________________
Optimus Prime
Responder Con Cita