Backup WordPress Copias de seguridad
Seguro que muchos de vosotros vive un poco al límite en cuanto a la seguridad informática, la configuración de firewalls y el peliagudo tema de backups o copias de seguridad. Se aprende a base de escarmientos, y cuando un día peta todo, te preguntas: ¿Dónde está mi último backup?.
WordPress es un CMS lleno de plugins y herramientas que facilitan mucho esta labor, inicialmente los backups que yo realizaba eran manuales, un «simple» script bin bash que exporta la base de datos y el directorio ftp de un server a otro, lo incluía en el crond, y listo, pero conforme van pasando los años te vuelves más comodón, y si un simple plugin hace el trabajo por tí…pues mejor que mejor.
Dónde y cómo hacer un Backup
Un error muy común, es que los usuarios suelen hacer el backup de su wordpress en el mismo servidor donde esta operativa la web, por supuesto esto conlleva un riesgo enorme, ya que si el servidor cae, no podrás acceder ni a la web, ni al backup, con lo que no podrás levantar el servicio de ninguna de las maneras. Como conclusión entonces podemos afirmar: Un backup siempre debe realizarse en un servidor externo.
Una nota importante antes de comenzar con el apartado técnico: para restaurar una copia de WordPress esta debe contener tanto la base de datos como los ficheros del directorio web del FTP.
Plugin WordPress Backup: BackWPup
Hay muchas alternativas, yo en este post expongo un plugin que me ha gustado mucho por 4 razones:
- Tiene una versión gratuita bastante completa
- Permite realizar backup externo a través de conexión FTP
- Permite programar la copia de seguridad, es decir, realiza un cron automático dentro del servidor
- Da la posibilidad de realizar un restore rápido, sencillo y eficaz de todo el WordPress
Configurando BackupWPup
Este es el menú que aparece en el Drashboard de WordPress tras la instalación del plugin.
En el apartado Escritorio tenemos un menú básico donde podemos ver entre otros: los últimos backups realizados o programados, la posibilidad de realizar un respaldo de la base de datos en un solo clic…etc
Si vamos al apartado de add job o añadir un nuevo trabajo nos aparecerá este intuitivo menú:
Aquí podremos configurar:
- General: Los ficheros que queremos respaldar, el tipo de formato de salida, el destino del backup (FTP, google drive, dropbox…etc), si elegimos la opción FTP, automáticamente se nos activará una pestaña en este mismo menú donde configurar los parámetros de conexión del FTP externo, user, pass y directorio origen.
- Programación: El cron con las horas y días donde se ejecutará el trabajo, yo aconsejo programarlo a una hora en la que tengáis menos tráfico, ya que si vuestro server o hosting es lentillo…podéis ver una bajada de rendimiento bastante evidente, debido a que ejecuta esta comprimiendo el directorio con el comando de sistema tar…etc.
- Respaldo BD: las tablas dentro de la base de datos de las que queremos tener respaldo (yo aconsejo todas, a no ser que tengáis un plugin específico que crea su propia tabla y no deseéis tener copia de esto.)
- Ficheros: los ficheros y directorios del espacio FTP que se quieren tener respaldo
Restaurar un Backup
El fichero que nos guarda este plugin es un fichero comprimido que contiene todos los ficheros y directorios y el fichero .sql del bd de WordPress.
Para restaurar los pasos son los siguientes:
- Importar la bd desde el phpmyadmin o con ayuda de este plugin: Adminer
- Subir los ficheros restantes al espacio web a través del FTP
Si conocéis alguna alternativa mejor o diferente a la que os ofrezco aquí os animo a compartirla o comentarla.
Si te gustó este artículo o te sirvió de ayuda por favor compártelo.
Espero que este artículo os sirva de ayuda,
Un saludo,
Por Óscar Carrillo
Alejandro Gutierrez says:
Yo conozco el plugin vaultpress, pero es de pago y te cobran licencia por cada WordPress del que quieras realizar Backup.
Realmente tu propuesta es mucho mejor, lo probaré porque tiene muy bien pinta, muchas gracias por compartir esta herramienta.
Un saludo y aupa WordPress,
Enhorabuena por la web 😉
devservice_admin says:
Hola Alejandro, el vaultpress es un excelente plugin, pero efectivamente no tiene una versión gratuita 🙁 .
Saludos y gracias por pasarte a comentar
Nelly says:
Yo empecé con el backup manual… Ni el script!!! Imagínate… Provaré este a ver que tal…muchas gracias!!!
devservice_admin says:
Hola Nelly!!! qué tal amiga!!! Manual…te puede servir para un WordPress que no tenga muchas publicaciones, pero claro si tienes mucho movimiento de ese modo puedes perder los últimos cambios.
Pruébalo, si tienes alguna duda me comentas, yo lo utilizo bastante, tengo un servidor sólo para Backups y en todos los WordPress meto este plugin…y realmente va de lujo!!!
Un abrazo, espero que sigas pasándote a comentar. Muchas Gracias
Nelly says:
Prueba este otro…BackupBuddy
🙂
devservice_admin says:
Ok lo probaré a ver que tal, y lo añado al artículo de que tenga un ratito.
Muchas gracias
Juan Bautista says:
Yo hace tiempo que intento ponerlo en marcha pero me da errores.
Lo que hago es que tengo configurada una cuenta de Dropbox y lo mando alli. (Es automático, si lo configuras).
Aún dando errores, me sube una copia.
Realmente no se si está bien o no, ya que no he tenido nunca que restaurarla.
Estos son los errores, así podéis opinar:
[07-jul-2014 03:08:38] 1. Trying to make a list of folders to back up …
[07-jul-2014 03:08:41] 293 folders to backup.
[07-jul-2014 03:08:41] 1. Trying to create a WordPress export to XML file …
[07-jul-2014 03:08:44] ERROR: Could not generate a WordPress export file.
[07-jul-2014 03:08:44] 2. Trying to create a WordPress export to XML file …
[07-jul-2014 03:08:44] 3. Trying to create a WordPress export to XML file …
[07-jul-2014 03:08:47] Check WP Export file …
[07-jul-2014 03:08:47] Archivo de exportación WP es un archivo válido WXR
[07-jul-2014 03:08:47] Añadida exportación XML «respaldo.2014_07_07.xml» con 839,46 kB a la lista de archivos a respaldar
En el intento 1 da el error aunque después parece que la crea ya que genera un archivo «resplado.2014:07_07.xml
———————————————-
Despues me da estas advertencias:
[07-jul-2014 03:08:47] 1. Trying to create backup archive …
[07-jul-2014 03:08:47] Compressing files as TarGz. Please be patient, this may take a moment.
[07-jul-2014 03:21:21] ADVERTENCIA : Job restarts due to inactivity for more than 5 minutes.
[07-jul-2014 03:21:21] 2. Trying to create backup archive …
[07-jul-2014 05:05:51] ADVERTENCIA : Job restarts due to inactivity for more than 5 minutes.
[07-jul-2014 05:05:51] 3. Trying to create backup archive …
[07-jul-2014 05:56:50] ADVERTENCIA : Job restarts due to inactivity for more than 5 minutes.
—————————-
Y al final, tengo puesto que me borre los mas antiguos, pero no me hace caso y no los borra y me da este error:
[07-jul-2014 05:56:51] Borrado un log antiguo
[07-jul-2014 05:56:51] ERROR: Job mit Fehlern beendet in 10093 Sekunden. Sie müssen die Fehler für eine korrekte Ausführung beheben.
En fin que no se si lo hago bien o no, por eso yo, ademas uso DUPLICATOR y voy haciendo copias semanales.
Un Saludo.
devservice_admin says:
Hola Juan, a ver…te da error al generar el archivo, ¿pero si lo configuras para que lo exporte a una ubicación externa si lo hace?
¿Podría ser problema de permisos de escritura en el directorio? Tocaste algo de eso vía FTP o SSH? Por descartar …más que nada…
Saludos