| Backups MySQL automáticamente |
|
|
|
| Preguntas Frecuentes |
|
Actualmente nosotros realizamos solamente Backups de los archivos Web, por lo que muchas personas nos solicitan la realización de backups de MySQL / Bases de datos, por lo que les comentaremos como crear los mismos de forma automática sin tener que depender de MDM WebMaster Lo que haremos es utilizar un script hecho en Perl, el cual se encarga de descargar la base y automáticamente configurar el nombre de forma tal de poder tener varios backups para restaurar. Lo primero que debemos hacer es copiar el siguiente código, abrir un bloc de notas (Inicio -> Ejecutar -> notepad y darle enter) o sino algún software similar y guardar el archivo previamente configurado con el nombre backup.mysql.pl: #!/usr/bin/perl use strict; print "Content-type: text/html\n\n"; print "Iniciando backup!\n\n"; print "Espere por favor...\n\n"; # DOMINIO (Ej. cuenta: mdmwebmaster.com.ar) my $cuenta = "sitio.com"; # USUARIO DE MYSQL my $usuario = "usuario"; # PASSWORD DE MYSQL my $pass = "password"; # IP INTERNA DE MYSQL my $ip = "192.168.0.X"; # BASE DE MYSQL my $base = "base"; my ($wkday,$month,$day,$time,$year) = split(/\s+/, localtime); my $fecha = "$day-$month-$year"; system("/usr/local/mysql/bin/mysqldump $base -u $usuario --password='$pass' -h $ip > /www/$cuenta/mysql_backup/$cuenta-$fecha.sql"); print "Backup Finalizado!!!\n\n"; Lo que se deberá configurar es el nombre de la cuenta, el usuario de MySQL, la contraseña, ip de INTRANET y el nombre de la base de datos Una vez que finalizamos de configurarlo debemos subir este archivo por FTP dentro de la carpeta CGI-BIN. En el / (Directorio base) crear la carpeta con el nombre mysql_backup. Una vez que eso está ahí hay que ingresar al Panel de control -> Avanzado -> Configuración del servidor web y tildar la opción de CGI y CGI Global. Luego de aceptar esto, debemos esperar un máximo de 2 horas en que se active. Mientras tanto, podemos ir a Avanzado -> Tareas programadas y configurar una nueva para que se ejecute una vez por día o lo que sea necesario (Se recomienda realizarlo una vez por día en un horario cercano a la madrugada). Hay que tener en cuenta que esto tiene un timeout de 60 segundos como el resto de las ejecuciones, por lo que en algunos casos tal vez no se termine de realizar el backup. De ahora en más todos los días se realizará el backup de la base de datos MySQL. |



