Juan Pablo Prado

Software Engineer

  • Home
  • About
  • Contact

Connect

  • Github
  • Linkedin
  • Twitter

Juan Pablo Prado © 2021

Backups Automáticos para tu sitio WordPress

septiembre 17, 2016 By Juan Prado 2 Comments

Es esencial realizar copias de seguridad con regularidad. Es inevitable que en algún momento en el futuro tendrás que restaurar la base de datos – ya sea debido a un error del usuario, corrupción o una violación de seguridad. Nunca se sabe lo que podría salir mal, por lo que tener una copia de seguridad reciente a la mano realmente puede hacernos la vida más fácil.

Yo en lo personal realizo las copias de seguridad de un solo sitio todos los lunes por la mañana, pero es posible que desees realizarlas con mayor frecuencia dependiendo de que tan seguido se actualiza el contenido de tu sitio.

Para configurar las copias de seguridad de un solo sitio, primero creamos un nuevo directorio dentro del directorio raíz del sitio.

sudo mkdir backups
sudo chown -R $USER:$USER /var/www/backups

Notarás lo limpio que se ve la estructura del directorio.

backup1

Ahora crearemos un archivo nuevo llamado backup.sh.

sudo nano backup.sh

Pega el siguiente contenido en el archivo, Asegurándote de actualizar el path apuntando a tu sitio.

Presiona Ctrl X seguido de Y para guardar el archivo.

sudo chown -R $USER:$USER backup.sh

backup2

Asegúrate de que el archivo recién creado tiene permisos de ejecución.

chmod u+x backup.sh

El último paso es programar el backup script para correr a una hora determinada. Comencemos abriendo el crontab.

crontab -e

Agrega la siguiente línea al final del archivo.

0 5 * * 0 sh /var/www/backup.sh

Esto ejecutará las copias de seguridad cada lunes por la mañana a las 05:00, hora del servidor. Con esto estamos listo para el día del juicio. Si manejas las copias de seguridad de manera diferente, házmelo saber en los comentarios.

Filed Under: Uncategorized Tagged With: Backup, Cron, Digital Ocean, Hosting, Linode, Linux, Server, Ubuntu, WordPress, WordPress Development Tips

Categorías

  • Uncategorized