Realizar un backup full de un site con WordPress en un hosting externo

Cuando tenemos nuestra web alojada en un hosting externo tenemos menos complicaciones de administración pero dependemos mucho de las herramientas de nuestro proveedor y a veces no son todo lo completas que nos gustaría.

Algunas veces, estas herramientas no cubren nuestras necesidades de backup, ya que para tener una copia completa de nuestro sitio web necesitamos un export de datos de nuestro MySQL además de todas las páginas de nuestro sitio. Realizar el backup directamente de nuestra base de datos no suele ser posible ya que el acceso al puerto de conexión de MySQL suele estar cortado para evitar posibles ataques.

¿Cómo hacemos nuestro backup entonces?

Una buena opción suele ser utilizar un plug-in de WordPress que realice un export automáticamente a un directorio de nuestro sitio web y que posteriormente nos bajaremos para tener una copia. Un plugin que hemos utilizado bastante y que funciona muy bien es WP-DBManager

Se instala de forma muy sencilla y una vez que lo activamos nos permite programar un backup automático con la periodicidad que queramos en minutos, horas, días, semanas o meses. También tiene una gestión de la profundidad de las copias preguntándonos el número de las mismas que queremos mantener. Los backups los puede realizar ya comprimidos para optimizar el espacio. Tiene aparte dos utilidades (optimización y reparación) que nos permite tener nuestra base de datos WordPress en forma. Para poder utilizarlo necesitamos una versión de WordPress 3.9 o superior.

Una vez que hemos programado la periodicidad de nuestra copia de base de datos y comprobamos que se están generando bien tenemos que ver la forma de descargarnos los ficheros de nuestro sitio web. En este caso, hemos utilizado un servidor Linux (Centos 6) para realizar la descarga del sitio y mantener una profundidad de copias por si necesitamos recuperar la página web en algún momento en el tiempo.

El script es el siguiente:

En primer lugar, nuestro script realiza un borrado del directorio que contiene nuestro sitio web. Creamos un fichero para el control de tiempos y lanzamos el comando que baja la web (wget). La opción -r es para bajársela con subdirectorios y la parte siguiente es la que contiene los datos de conexión a nuestro sitio (usuarioftp:passwordftp@www.nuestrositio.es). Una vez completada la descarga, comprimimos el directorio en un fichero zip poniendo la fecha de la operación. Podemos poner el proceso en el cron de la máquina y tendremos una copia completa de nuestro sitio ya que el fichero de export de los datos se descargará al estar copiada a nuestro sitio web.

Con estos sencillos pasos podemos tener una copia de respaldo para recuperar nuestro sitio en caso de tener cualquier problema.

Espero que os haya sido de utilidad.

Saludos!

sistemas@gpsos.es

[polldaddy poll=8993362]

Uso de cookies

GPS Open Source, S.L, le informa que este sitio web utiliza Cookies tanto propias como de terceros para facilitar la navegación y para recopilar información estadística sobre su navegación. Si pulsa aceptar o continúa navegando entenderemos que acepta la instalación de las mismas. Más Info, política de cookies

ACEPTAR
Show Buttons
Hide Buttons