OT: Respaldar MariaDb/Mysql

189 views
Skip to first unread message

Pablo Flores

unread,
Nov 8, 2022, 5:34:29 PM11/8/22
to 'Esteban Herrero' via Comunidad de Visual Foxpro en Español

Hola a Todos…

Alguna sugerencia de que usar para hace respaldos (físicos/lógicos) para MySQL o MariaDb

Para las tablas de vfp estaba usando cobian reflector.

Saludos

Pablo Flores

 

Enviado desde Correo para Windows

 

Francisco Lorente

unread,
Nov 9, 2022, 4:55:22 AM11/9/22
to Comunidad de Visual Foxpro en Español
Hola Pablo.

Yo utilizo los comandos mysqldump y mysql que están la carpeta bin de MySQL o MariaDB.
Con el primero realizo una copia de los datos a un fichero sql y con el segundo la recupero.

Ejemplo:

    mysqldump -h localhost -u <<usuario>> -p<<password>> --opt "<<base_datos>>" > "C:\VFP\BACKUP\Copia.sql"

con esto se hace la copiua de seguridad, donde <<usuario>> es el nombre de usuario para la conexión a la base de datos, <<password>> es la contraseña de la misma y <<base_datos>> el nombre de la base de datos que se quiere copiar. El resultado se almacena en C:\VFP\BACKUP\Copia.sql (o donde le indiques)

  mysql -h localhost -u  <<usuario> -p <<password>> " <<base_datos>> " < " C:\VFP\BACKUP\Copia.sql"

y con esto recuperamos la copia.

Estos los tengo definidos en sendos archivos bat que son los que ejecuto.

Posteriormente el archivo sql lo puedes copiar y respaldar con el cobian que dices que usas.

Espero te sirva.

Saludos.
Francisco Lorente
Murcia. España.

Pablo Flores

unread,
Nov 9, 2022, 6:58:38 AM11/9/22
to publice...@googlegroups.com
Me sirve la información que me envías.
Muchas Gracias.
Y que estrategia usas? Un .bat para que lo ejecute el usuario o lo haces automatico en forma periodica?
Cuando se respalda la información,  bloquea las tablas?

Nuevamente muchas gracias
Saludos.
Pablo Flores


From: publice...@googlegroups.com <publice...@googlegroups.com> on behalf of Francisco Lorente <kiska...@gmail.com>
Sent: Wednesday, November 9, 2022 6:55:22 AM
To: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Subject: [vfp] Re: OT: Respaldar MariaDb/Mysql
 
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3230f386-cf77-40d4-bca9-47a28ad475c0n%40googlegroups.com.

Francisco Lorente

unread,
Nov 9, 2022, 12:09:02 PM11/9/22
to Comunidad de Visual Foxpro en Español
Hago el proceso automaticamente mediante tarea de windows y también permito bajo una opción de menú que el usuario lo ejecute cada vez que lo desee elijiendo el archivo de destino (monto el archivo bat por programación y lo ejecuto con vea oculat)

Saludos.
Francisco Lorente.
Murcia. España.

Richard Silva

unread,
Nov 9, 2022, 12:16:44 PM11/9/22
to Comunidad de Visual Foxpro en Español
Hola Pablo.

Complementando lo que indica Francisco, también puedes usar una aplicación de un tercero para los respaldos de BD.
Hay muchas buenas opciones en la red. Una de ellas es SQLBackUpandFTP.
En su versión gratuita, puedes programar el respaldo de 2 bases de datos.Lo uso hace mucho, es muy útil y fácil de usar.
Suelo instalarlo en el servidor para programar los respaldos periódicos, es transparente para el usuario, no afecta el rendimiento tu aplicación, y te deja dormir tranquilo :-)

Espero sea de ayuda.

Fernando Maggi

unread,
Nov 9, 2022, 12:27:50 PM11/9/22
to publice...@googlegroups.com
Tal cual te menciona el colega uso hace varios ños https://sqlbackupandftp.com/, para hacer copia local y subir por FTP..

Saludos,
Fernando.


Pablo Flores

unread,
Nov 9, 2022, 1:27:11 PM11/9/22
to publice...@googlegroups.com
Muchisimas gracias por su información
Voy a probarlo.
Estaba viendo mariadb-backup que segun pude leer hace respaldos físicos y son mas rapidos y compactos, pero no lo probe. Ya tengo para investigar con lo que me pasaron.
Nuevamente muchas gracias.
Saludos.
Pablo Flores




From: publice...@googlegroups.com <publice...@googlegroups.com> on behalf of Fernando Maggi <afpsi...@gmail.com>
Sent: Wednesday, November 9, 2022 2:27:32 PM
To: publice...@googlegroups.com <publice...@googlegroups.com>
Subject: Re: [vfp] Re: OT: Respaldar MariaDb/Mysql
 

Pablo Flores

unread,
Nov 9, 2022, 2:31:32 PM11/9/22
to publice...@googlegroups.com

SqlBackupandFtp trabaja en segundo plano?

Si es asi como se configura?

Porque no se ejecuta los trabajos temporizados si esta cerrado

 

Saludos

Pablo Flores

 

Enviado desde Correo para Windows

 

De: Fernando Maggi
Enviado: miércoles, 9 de noviembre de 2022 14:27
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: OT: Respaldar MariaDb/Mysql

 

Tal cual te menciona el colega uso hace varios ños https://sqlbackupandftp.com/, para hacer copia local y subir por FTP..

 

Saludos,

Fernando.

 

 

El mié, 9 nov 2022 14:16, Richard Silva <rjsi...@gmail.com> escribió:

Hola Pablo.

 

Complementando lo que indica Francisco, también puedes usar una aplicación de un tercero para los respaldos de BD.

Hay muchas buenas opciones en la red. Una de ellas es SQLBackUpandFTP.

En su versión gratuita, puedes programar el respaldo de 2 bases de datos.Lo uso hace mucho, es muy útil y fácil de usar.

Suelo instalarlo en el servidor para programar los respaldos periódicos, es transparente para el usuario, no afecta el rendimiento tu aplicación, y te deja dormir tranquilo :-)

 

Espero sea de ayuda.

 

On Wednesday, November 9, 2022 at 7:58:38 AM UTC-4 Pablo Flores wrote:

Me sirve la información que me envías.

Muchas Gracias.

Y que estrategia usas? Un .bat para que lo ejecute el usuario o lo haces automatico en forma periodica?

Cuando se respalda la información,  bloquea las tablas?

 

Nuevamente muchas gracias

Saludos.

Pablo Flores

Afpsistemas - Fernando Maggi

unread,
Nov 9, 2022, 2:57:19 PM11/9/22
to publice...@googlegroups.com

Si, genera automáticamente una tarea de Windows

image001.png

almonts ( www.ontariombd.es )

unread,
Nov 9, 2022, 4:58:50 PM11/9/22
to Comunidad de Visual Foxpro en Español
Estoy con Richard, es la mejor opción. 

Pablo Flores

unread,
Nov 9, 2022, 7:09:44 PM11/9/22
to publice...@googlegroups.com

Por lo que estuve mirando esta muy buena la aplicación

Es ideal para hacer respaldos automatizados!!

Por otro lado, también estaba analizando mysqldump y esta buen para hacer respaldos parciales, por ejemplo en un proceso masivo de actulizacion de precios hacer un respaldo de solo esa tabla antes de tocarlos.

Para esto probe con:

lcComando=“mysqldump…etc….”

loShell = CreateObject("WScript.Shell")

loShel.run(lcComando,1,.t.)

esto me tira caracteres en una pantalla que dasaparece rápido.

 

Después probe haciendo un .bat

lcComando=“mysqldump…etc….”

Strtofile(lcComando,”archivo.bat”)

loShell = CreateObject("WScript.Shell")

loShel.run("archivo.bat”,1,.t.)

Esto genera el respaldo, pero no puedo saber si se realizao correctamente o no

Alguien sabe como obtener información sobre el mysqldump?

Desde ya muchas gracias

Pablo Flores

 

Enviado desde Correo para Windows

 

De: almonts ( www.ontariombd.es )
Enviado: miércoles, 9 de noviembre de 2022 18:58
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: OT: Respaldar MariaDb/Mysql

 

Estoy con Richard, es la mejor opción. 

 

El miércoles, 9 de noviembre de 2022 a las 18:16:44 UTC+1, Richard Silva escribió:

Hola Pablo.

 

Complementando lo que indica Francisco, también puedes usar una aplicación de un tercero para los respaldos de BD.

Hay muchas buenas opciones en la red. Una de ellas es SQLBackUpandFTP.

En su versión gratuita, puedes programar el respaldo de 2 bases de datos.Lo uso hace mucho, es muy útil y fácil de usar.

Suelo instalarlo en el servidor para programar los respaldos periódicos, es transparente para el usuario, no afecta el rendimiento tu aplicación, y te deja dormir tranquilo :-)

 

Espero sea de ayuda.

 

On Wednesday, November 9, 2022 at 7:58:38 AM UTC-4 Pablo Flores wrote:

Me sirve la información que me envías.

Muchas Gracias.

Y que estrategia usas? Un .bat para que lo ejecute el usuario o lo haces automatico en forma periodica?

Cuando se respalda la información,  bloquea las tablas?

 

Nuevamente muchas gracias

Saludos.

Pablo Flores

jovetri

unread,
Nov 11, 2022, 7:13:04 AM11/11/22
to Comunidad de Visual Foxpro en Español
Buenos días.

Te pongo ha consideración, software gratis COBIAN.

Con el puedes programar la hora, el día, backup completo o parcial, etc
Además puedes realizar en backup en una dirección ip.

Talvez  te puede servir.

Pablo Flores

unread,
Nov 11, 2022, 9:57:07 AM11/11/22
to publice...@googlegroups.com

Creo que cobian solo te permite respaldar archivos.

Como haría para respaldar solo algunas tablas antes de hacer un proceso

Lo que se me ocurre es hacer un procedimiento en fox que ejecute mysqldump donde respaldaría solo lo que quiero y el resultado(un archivo), respaldarlo mediante cobian.

La pregunta es: Como me aseguro que el proceso de fox (que ejecuta mysqldump) termino en forma exitosa?

 

Muchas gracias por sus aportes!!!

Pablo Flores

 

Enviado desde Correo para Windows

 

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp..@googlegroups.com.

--

Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Francisco Lorente

unread,
Nov 12, 2022, 4:04:04 AM11/12/22
to Comunidad de Visual Foxpro en Español
Mediante WScript.Shell. Te permite esperar hasta que acabe el proceso y evita que se muestren ventanas de comando.

    loWshShell = CreateObject('WScript.Shell')
    lnSalida = loWshShell.Run('backup.bat';           &&  Archivo bat a ejecutar
                                                    , 0;                           &&  Ejecutar en ventana no visible.
                                                    , .T.;                         &&  Esperar a que termine el proceso,
                                                 )                                  &&    Devuelve 0 si todo va bien.
    If lnSalida = 0
        MessageBox('Proceso finalizado con éxito.')
    EndIf

El archivo backup.bat es el que ejecuta el comando mysqldump o mysql que quieras ejecutar y se devuelve 0 si todo va bien.

Saludos.
Francisco Lorente.
Murcia. España.

Pablo Flores

unread,
Nov 12, 2022, 7:34:32 AM11/12/22
to publice...@googlegroups.com
Muchas gracias a todos...
La combinación de ambas herramientas estan espectaculares.

From: publice...@googlegroups.com <publice...@googlegroups.com> on behalf of Francisco Lorente <kiska...@gmail.com>
Sent: Saturday, November 12, 2022 6:04:03 AM

To: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Subject: Re: [vfp] Re: OT: Respaldar MariaDb/Mysql
 
Reply all
Reply to author
Forward
0 new messages