Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Backups MySql desde DELPHI (https://www.clubdelphi.com/foros/showthread.php?t=11906)

edgusano 29-06-2004 16:26:34

Backups MySql desde DELPHI
 
Hola quisiera saber como hacer para recuperar un backup desde DELPHI, el backup esta creado mediante un MySqlDump, igualmente lo hice desde DELPHI, pero como hago para recuperar este desde el mismo DELPHI.

edgusano 09-07-2004 00:50:35

ya lo resolvi
 
ya resolvi ese inconveniente, de todos modos gracias.

HombreSigma 09-07-2004 17:19:41

Y como lo resolviste?
 
Saludos:

De todas maneras sería interesante que comentaras como lo resolviste?

edgusano 09-07-2004 17:55:36

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.

didier 04-08-2006 16:53:11

backup mysql desde delphi
 
hola me pueden ayudar con el codigo con mas detalle
saludos y gracias

pborges36 08-03-2007 22:18:59

Mensaje Finalizado o barra de progreso
 
Hola Edgusano. Me parecio genial tu solucion, la probe y funciona de 10. Ahora solo un detalle, si alguien pudiera ayudarme: habria alguna posibilidad de detectar si el respaldo se realizo o se restauro correctamente? Es decir: como hago para detectar los mensajes de mysql? Y en el mejor de los casos se podria hacer alguna barra de progreso? Saludos.

Maury Manosalva 26-04-2007 01:39:41

Backup Con MySQlDump
 
Hola a todos, yo intente hacer esto

C:\ARCHIV~1\MySQL\mysqldump -uroot -pxxxxxx --opt \\127.0.0.1\bdsatma >c:\SATMA\bdsatma\Respaldo_BD.sql

pero no me copia completa la BD, utilizo zeos 6.1.5 y MySQl 5.
si genera el SQL, pero al intentar restaurarla no lo hace.. que podrá ser?? y si ya un miembro del foro lo hizo nos lo puede explicar.

Gracias por sus respuestas.

Maury


La franja horaria es GMT +2. Ahora son las 21:19:35.

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