Question:
Date: 10-05-2017 19:15:56
(In Spanish)
Realizar backup automáticos de toda la base de datos MySQL[Resolved]
Buenas, disculpen quisiera realizar un backup automaticos de toda mi BD, el lengua que estoy usando es php + poo me preguntaba si se podría ejecutar de un .bat(por lotes), sistema que uso en de windows, quedo a la espera de sus respuestas y se les agradece de antemano. Votes: 0 - Answers: 8 - Views: 37 Share on: Google Facebook Twitter LinkedIn LinkAnswers:
-
Date: 11-05-2017 02:23:12 Hola
Mira este link a ver si te sirve como punto de partida
Hacer Backup de Base de Datos MySQL con windows, archivo .bat
Cualquier cosa nos cuentas
Saludos Votes: 2 - Link answer -
Date: 11-05-2017 07:12:56 Disculpe estoy verificando pero no he podido ejecutarlo, otro dato que les informo es mi localhost tiene como puerto 8080., podrian apoyarme por favor gracias a todos Votes: -1 - Link answer
-
Date: 11-05-2017 10:52:57 El link de Walter es muy claro.
Joel dale una leida a la documentacion de mysqldump para clarificar tu duda del puerto
Saludos Votes: 2 - Link answer -
Date: 11-05-2017 16:39:15 Joel:
Por defecto el puerto de MySQL es el 3306.
Sospecho que el puerto que mencionas el 8080 pertenecería al servidor web que en este caso para hacer backup no interviene.
Ahora si el puerto ha sido cambiado de MySQL
Con phpMyAdmin haz la siguiente consulta SQL
SHOW VARIABLES WHERE Variable_name IN ('port');
Y te mostrara el puerto de MySQL
También desde la consola de windows, CMD, linea de comandos:
CD C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin
la ruta puede cambiar dependiendo de tu instalación
Luego ejecutar
mysql.exe
y hacer la consulta SQL que es la misma
SHOW VARIABLES WHERE Variable_name IN ('port');
Ahora para hacer backup con un puerto distinto al que es por defecto se especifica con el parámetro –port= Numero de puerto ejemplo si fuese el 3307 sería –port=3307
mysqldump -u root -p –port=3307 nombreDeBaseDeDatos>”C:\respaldo.sql”
Espero que te sea de ayuda
Saludos Votes: 2 - Link answer -
Date: 12-05-2017 07:13:36 Hola te dejo ésto que tengo por si alguna vez requieres hacerlo desde linux, se crea un .sh y tienes que crear un cron que ejecute el .sh en horarios que le especificas, éste es el contenido del .sh
#!/bin/sh #la primera linea es si es local mysqldump -uUser -pPassword --opt BD > /RUTA_DONDE_SE_GUARDA/nombre_archivo.sql #ésta linea es para respaldar la base de un servidor remoto mysqldump -h 192.168.1.34 --port 3307 --single-transaction -uUsuario -pPassword --opt BD > /Ruta_a_guardar/archivo.sql #aquí ingress a la ruta donde quieres guardar un comprimido cd /var/www/respaldos_bd_intranet/ #aqui se respalda comprimido en un .tgz tar -zcvf respaldossql_$(date +%d%m%y).tgz *.sql
Votes: 2 - Link answer -
Date: 05-06-2017 17:11:41 Gracias amigos, por sus comentarios y sobre todo la disposición de sus tiempos, de mi parte agradecerles y desearle felicidades en sus vidas. Votes: 1 - Link answer
-
Date: 05-06-2017 17:50:07 De nada Joel
Cualquier otra consulta estamos aquí.
Que tengas un buen día
Saludos Votes: 0 - Link answer -
Date: 05-10-2020 10:35:35 Hola Joel, tambien esta la posibilidad de hacer respaldos automáticos de la MySQL a otra base de datos de respaldo en tiempo real, sin necesidad de hacer snapshots, mira este hilo: https://hitsw.es/productos/dbmoto/oracle-intro/replicacion-mysql/ Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In