Copias de seguridad remotas

Para hacer las copias de seguridad utilizaremos Rsync.

Este programa ya viene instalado en el sistema, por lo que no hace falta instalar ningún programa adicional, pero hay que configurar SSH que no pida contraseña cada vez que se haga la copia de seguridad, ya que está programada para hacerse cada día a las 00:00 h, una hora de bajo rendimiento del servidor.
El motivo por el que hemos elegido Rsync es porque la primera copia la hace total, pero la siguiente vez que ejecutas el comando sólo copia los archivos que han sido modificado, por lo tanto hace una copia diferencial.

Aprovechando este programa que funciona por comandos, crearemos un script que se ejecute cada día a las 00:00 h. El script contendrá lo siguiente:

Esto crea una copia de la home, en un servidor remoto accediendo por ssh como root.

También podemos aprovechar este script para ejecutar copias de la base de datos (en este caso MySQL), y luego copiarlas remotamente:

Con mysqldump guardamos la base de datos en un fichero, poniendo el usuario y la contraseña de la base de datos, y posteriormente la copiamos en el servidor remoto.

Este script lo metemos en el cron, y se ejecutará automáticamente cuando se lo digamos.

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *