El Rincón del Tío Nuke

Open web, software libre, privacidad y más

Script para administrar los backups de una web

He creado un bash script que permite, mediante ssh, administrar las copias de seguridad de la base de datos y archivos de una web muy fácilmente y que en combinación con tareas programadas cron puede ser muy potente.

¿Qué nos permite hacer este script?

Base de datos

  • Hacer un backup de la base de datos y guardarla comprimida en el servidor (admin_server.sh -b)
  • Hacer un backup de la base de datos y sincronizar descargándola a la carpeta local de backups (admin_server.sh -c)
  • Sincronizar los backups de la base de datos descargándola a la carpeta local de backups (admin_server.sh -s)

Archivos

  • Descargar todos los cambios de los archivos del servidor de forma incremental (admin_server.sh -d)
  • Enviar los cambios de la carpeta local al servidor (por seguridad no se enviarán los cambios a los archivos borrados) (admin_server.sh -e)

El script puede usarse de forma interactiva si ejecutamos solo admin_server.sh, con un menú numérico con las opciones o mediante los argumentos descritos anteriormente (ideal para usar en tareas programadas cron).

En el archivo encontrareis un archivo de texto llamado Instrucciones con toda esta información.

Descargar admin_server_scripts.tar.bz2

El script está bajo licencia GPL v3 o superior, por lo que puede ser modificado fácilmente para hacer backups de otro tipo de servidores.

Tip: Crea tus tareas programadas cron con gnome-schedule 😉

2 comments for “Script para administrar los backups de una web

Comments are closed.