Crear backups automaticos de MySQL en Ubuntu/Linux

Vamos a usar la herramienta automysqlbackup que no es mas que un script que hace uso de mysqldump para realizar los backups.

Paso 1: Comencemos, primero la instalacion:

sudo apt-get install automysqlbackup

si no usan ubuntu o alguna distro basada en debian pueden de todas maneras ir a la pagina del proyecto y bajar un archivo .sh que es igual de facil de usar.

Paso 2: Ahora vamos a editar los algunos datos como por ejemplo donde queremos guardar los respaldos, para eso hacemos:

sudo gedit /etc/default/automysqlbackup

Paso 3: Busquen la linea que dice

# Host name (or IP address) of MySQL server e.g localhost
DBHOST=localhost

Ahi colocan el la direccion del host de donde estan por hacer los backups, yo en mi caso deje localhost porque es para respaldar las bases de datos de mi propia pc.

Paso 4: Ahora busquen…

#DBNAMES=”db_ispconfig web1 web2 web3″
DBNAMES=`find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | cut -d’/’ -f5 | grep -v ^mysql$ | tr \r\n , `

Pueden dejar eso asi tal cual esta y lograran que se haga backup de todas las bases de datos, o pueden modificarlos como indica el ejemplo para solo resguardar algunas bases de datos especificas.

Paso 5: Tambien busquen…

BACKUPDIR=”/var/lib/automysqlbackup”

Eso deben cambiarlo por la direccion donde se vayan a hacer los backups, recomiendo alguna particion que no sea la raiz de Linux. Sino cuando decidan cambiar de distro se van a dar con que se olvidaron los backups…como me paso a mi :(

Paso 6: Y por ultimo editamos la linea

MAILADDR=”user@domain.com”

Ponemos nuestra direccion de email si queremos que se nos envie un mail con los backups, recomiendo no usarlo, pongan un # delante de la linea sino se vuelve molesto recibir tantos mails con archivos.

Guarden y cierren el archivo.

Ahora para hacer el backup solo deben escribir en la consola lo siguiente:

automysqlbackup

Y veran que la carpeta que elijieron tiene los resguardos.

El problema viene en que esto aun no es automatico, mas bien es semi-automatico, para hacerlo totalmente automatico debemos hacer uso de cron. Lo pueden hacer solo con la consola pero yo prefiero el metodo grafico:

Paso 8: Instalar schedule Cron

sudo apt-get install gnome-schedule

Paso 9: Apretar ALT+F2 y escribir gnome-schedule

Cuando aparezca la ventana para configurar las tareas programadas, pincharemos en “Nuevo” y seleccionaremos la opción “Una tarea que se lanzará repetidamente” para crear una nueva tarea.

En la ventana siguiente indicaremos un nombre para la nueva tarea, por ejemplo, “backups mysql” y, a continuación, escribiremos el comando que a ejecutar:

automysqlbackup

Ahora, sólo falta establecer el tiempo de intervalo deseado para actualizar la imagen, por ejemplo yo lo deje en por semana. Por último, pulsaremos “Añadir”. Ya hemos terminado de configurar la tarea en el planificador.

Fuente

Dejar un comentario?

6 Comentarios.

  1. hombre eso fue exelente…

    … pero tengo una duda, no me quiere hacer los respaldos a cada minuto, me puedes decir que estoy haciendo mal.

    gracias

  2. El dominio parece tener una buena cantidad de visitantes. ¿Cómo conseguir tráfico a ella? Ofrece una única vuelta agradable de las cosas. Supongo que algo real o sustancial a hablar es de lo más importante.

  3. Wonderful blog! I found it while browsing oon Yahoo News.
    Do you ave any tips on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem
    tto get there! Thanks

  4. Mooie lo`tjes heb je gemaakt,ik deed het ook,maar had er op een gegeven moment echt geen zin meer in,maak soms alleen nog kaljares,tieve groet Joke.

  5. “Do not use your own statement cache”. So you are saying it’s a bad practice to not use my own statement cache? That’s not what the description says.WTF?

  6. As we walked down Indiana 18 on our way to the court house today, I turned and looked back at all my fellow Americans walking with me. I have never been more proud to be an American as I was today. It brought tears to my eyes to see all the young people, old people, little kids and babies walking shoulder to shoulder as proud as can be. It was so awesome!!!I think we did it guys. We are making history.Linda Coppock

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Translate »