New question

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. Tags: Backup - Database - MySQL - MySQL Administration - PHP - Question Votes: 0 - Answers: 8 - Views: 35 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • 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