Menu
4 Enero, 2013 Capitán SEO

¿Cómo hacer un backup de WordPress?

¿Cómo hacer un backup de WordPress?
5 (100%) 1 vote
  1. ¿Cómo elegir el plugin?
  2. Nuestra elección: BackWPup (instalación y menú)
  3. Configuración de tareas de BackWPup
  4. Conclusiones

1. ¿Cómo elegir el plugin?

Antes de contestar a la pregunta hay que responder otra: ¿cómo elegir un plugin para hacer un backup de WordPress? Después de elegirlo hay que cuidar los siguientes aspectos que aparecen en la página del proveedor del plugin:

Requerimientos, Compatibilidad, Última actualización, Descargas, Ratings (Fig. 1)

Requerimientos nos indica la versión de WP que requiere el plugin para funcionar. Compatibilidad indica la última versión de WP que es compatible con él. Última actualización nos indica la última vez que se ha actualizado. Cuanto más reciente mejor. No elegir un plugin con actualizaciones antiguas. Descargas nos indica cuantas veces ha sido descargado. Un número bajo de descargas también es un indicador negativo. Ratings es un indicador de popularidad. Cuantas más estrellas tenga más popularidad tiene en la comunidad de WP.

Fig. 1

Fig. 1

Descripción, Instalación, FAQ, Soporte, Reviews, Developers (Fig. 2)

Descripción presenta un resumen de las características del plugin. Instalación incluye las instrucciones para instalarlo. FAQ es una lista de preguntas frecuentes con las respuestas de los desarrolladores del plugin. Soporte es un pequeño foro donde los usuarios pueden pedir ayuda, comentar y dar respuestas. Reviews incluye comentarios sobre el plugin. Developers es la lista de sus desarrolladores. Si el desarrollador es activo y conocido en la comunidad es un factor positivo para la elección.

Fig. 2

Fig. 2

2. Nuestra elección: BackWPup (instalación y menú)

Después de asegurarnos de que todo está bien vamos a proceder a su instalación. En este post os vamos a presentar la instalación y el uso del plugin BackWPup:

Enlace de descarga:

http://wordpress.org/extend/plugins/backwpup/

Según los requerimientos de la página de WordPress del plugin la versión del PHP instalado en su servidor de hosting tiene que ser >= 5.2.5 y la versión de WordPress >= 3.1.

Las características de BackWPup son:

  • Copia de Seguridad de la Base de Datos
  • Exportar WP en formato XML
  • Optimizar la Base de Datos
  • Comprobar\Reparar Base de Datos
  • Copia de Seguridad de los ficheros
  • Copias de Seguridad en formato zip, tar, tar.gz, tar.bz2
  • Enviar la Copia de Seguridad a una Carpeta
  • Enviar la Copia de Seguridad a un Servidor FTP
  • Enviar la Copia de Seguridad a Amazon S3
  • Enviar la Copia de Seguridad a Google Storage
  • Enviar la Copia de Seguridad a Microsoft Azure (Blob)
  • Enviar la Copia de Seguridad a RackSpaceCloud
  • Enviar la Copia de Seguridad a Dropbox
  • Enviar la Copia de Seguridad a SugarSync
  • Enviar Log/Backup por Email
  • Soporte Multisite solo como Network Admin

Después de instalarlo aparecerá la pestaña de BackWPup en el Dashboard de WordPress. Al pinchar en ella se despliega el siguiente menú (Fig. 3):

  • Tareas
  • Añadir nuevo
  • Working
  • Registros
  • Copias de seguridad
  • Herramientas Configuración
Fig. 3

Fig. 3

Tareas lista todas las tareas creadas (inglés. Jobs) por la persona encargada de hacer el backup. El listing contiene 6 columnas: ID, Nombre de la tarea, Tipo, Información, Próxima ejecución, Última ejecución.

Añadir nuevo abre la ventana Configuración de tareas de BackWPup. Desde aquí se configura una nueva tarea para el plugin.

Working lista todas las tareas en ejecución.

Registros lista todos los registros de las tareas ejecutadas.

Copias de seguridad lista las copias de seguridad ejecutadas.

Herramientas permite la restauración de la base de datos.

Configuración permite configurar el envío de correos, los registros.

3. Configuración de tareas de BackWPup

A través de esta ventana se configura la tarea responsable de crear el backup de WordPress. La ventana esta compuesta por varios paneles de configuración.

Tareas de la base de datos (Fig. 4)
Fig. 4

Fig. 4

Lo primero es dar un nombre descriptivo a la tarea que se encarga de hacer la copia de seguridad. Luego tenemos el panel que contiene un listado con las tablas que componen la base de datos de WordPress. Este panel nos da la opción de elegir las tablas que deseamos incluir en el backup.

Hacer una copia de seguridad de los ficheros de la aplicación (Fig. 5)
Fig. 5

Fig. 5

Este panel nos da la posibilidad de elegir las carpetas y los ficheros que queremos incluir o excluir del backup de WordPress.

Backup to Folder (Fig. 6)
Fig. 6

Fig. 6

Este panel presenta las opciones para enviar la copia de seguridad a una carpeta.

Enviar la copia de seguridad por email (Fig. 7)
Fig. 7

Fig. 7

Este panel presenta las opciones para enviar la copia de seguridad por email.

Copia de seguridad por FTP (Fig. 8)
Fig. 8

Fig. 8

Este panel presenta las opciones para enviar la copia de seguridad a un Servidor FTP.

Copia de seguridad con Dropbox (Fig. 9)
Fig. 9

Fig. 9

Este panel presenta las opciones para enviar la copia de seguridad a Dropbox.

Copia de seguridad con SugarSync (Fig. 10)
Fig. 10

Fig. 10

Este panel presenta las opciones para enviar la copia de seguridad a SugarSync.

Copia de seguridad con Amazon S3 (Fig. 11)
Fig. 11

Fig. 11

Este panel presenta las opciones para enviar la copia de seguridad a Amazon S3.

Copia de seguridad con Google storage (Fig. 12)
Fig. 12

Fig. 12

Este panel presenta las opciones para enviar la copia de seguridad a Google storage.

Copia de seguridad con Microsoft Azure (Fig. 13)
Fig. 13

Fig. 13

Este panel presenta las opciones para enviar la copia de seguridad a Microsoft Azure.

Copia de seguridad con RackSpaceCloud (Fig. 14)
Fig. 14

Fig. 14

Este panel presenta las opciones para enviar la copia de seguridad a RackSpaceCloud.

Tipo de tarea (Fig. 15)
Fig. 15

Fig. 15

Este panel nos da la opción de hacer la copia de seguridad de la base de datos, de los ficheros de la aplicación, de optimizar/verificar las tablas de la base de datos y de generar un fichero WP XML de exportación.

Programación de tareas (Fig. 16)
Fig. 16

Fig. 16

Este panel nos ayuda a establecer el horario para hacer el backup de WordPress. Podemos elegir si será una copia de seguridad mensual, semanal, diaria o cada hora.

Fichero de copia de seguridad (Fig. 17)
Fig. 17

Fig. 17

Este panel nos da la opción de establecer el prefijo y el formato del fichero de la copia de seguridad.

Enviar registro (Fig. 18)
Fig. 18

Fig. 18

Este panel nos da la opción de enviar un registro de la copia de seguridad a una dirección de email. El registro es un resumen de la operaciones que se han ejecutado para hacer el backup de WordPress. Si deseamos recibir este registro, solo en el caso de que haya errores, entonces elegimos la opción Only send an e-mail if there are errors.

4. Conclusiones

En este post hemos presentado el plugin BackWPup para hacer la copia de seguridad de WordPress, pero seguro que hay muchos otros. Es cuestión de buscar, investigar y elegir el plugin que mejor se adapta a la versión de WP instalada.

Autor: Alexandru Costache

Tweet about this on TwitterShare on Facebook6Share on Google+2Share on LinkedIn1Pin on Pinterest0

About the Author

Comments (9)

  1. Héctor

    Buenas,

    He instalado este plugin para hacer backups porque me ha parecido muy completo, pero no acabo de entenderlo.

    He sincronizado el plugin con dropbox, pero no exporta nada allí. Por otro lado quiero probar a exportar a una carpeta local en mi ordenador pero no acabo de entender como debo aplicar la ruta.

    Serías tan amable de echarme una mano por favor?

    Muchas gracias por el post!

  2. Hola Héctor,

    ¿Has configurado una tarea para realizar la copia de seguridad? ¿Has lanzado la tarea para ver si funciona o si te da algún tipo de error?

    ¿Estás usando Windows o Linux?¿Quieres exportar a la carpeta pública de tu servidor web local o quieres exportar la copia de seguridad a otra carpeta de tu sistema?

  3. auxy

    Excelente post, muy completo! muchas gracias por compartir la información. voy a ponerlo en práctica ahora mismo! Saludos!

  4. Buenas, muy bien explicado el funcionamiento del plugin, enhorabuena. Sin embargo, te comento mi caso, ya que estoy teniendo problemas…
    He creado 2 trabajos distintos, uno para la base de datos (que no me da problemas y día a día se realiza el backup de la base de datos puntualmente y como te comento de forma correcta) y otra de los archivos, que siempre da problemas y me aparece el siguiente error: WARNING: Job restarts due to inactivity for more than 5 minutes.
    De esta forma, me resulta imposible hacer el backup de los archivos, y no sé si puede deberse a la cantidad de gran entradas que tengo en mi web (1642) o a otra cosa.
    Por favor, necesito ayuda!!!
    Gracias

      • Hola!
        Sí, aquí te lo copio, gracias!

        [INFO] BackWPup version 3.1.1; A project of Inpsyde GmbH [INFO] WordPress version 3.8.1 [INFO] Blog url: http://nrfmagazine.com/ [INFO] BackWPup job: copia de seguridad diaria; DBDUMP+FILE+WPPLUGIN [INFO] BackWPup cron: 0 3 * * *; Next: Thu, 13 Feb 2014 @ 03:00 [INFO] BackWPup job started manually [INFO] PHP ver.: 5.2.17; cgi-fcgi; Linux [INFO] Maximum PHP script execution time is 30 seconds [INFO] MySQL ver.: 5.5.33-31.1 [INFO] curl ver.: 7.24.0; OpenSSL/0.9.8t [INFO] Temp folder is: /home3/nrfmagaz/public_html/wp-content/uploads/backwpup-2a10c3-temp/ [INFO] Logfile is: /home3/nrfmagaz/public_html/wp-content/uploads/backwpup-2f9d8-logs/backwpup_log_2a10c3_2014-02-12_16-28-57.html [INFO] Backup type is: archive [INFO] Backup file is: /home3/nrfmagaz/public_html/wp-content/uploads/backwpup-2a10c3-temp/backwpup_2a10c3_2014-02-12_16-28-57.tar.gz [12-Feb-2014 16:28:57] 1. Try to backup database … [12-Feb-2014 16:28:57] Connected to database nrfmagaz_wrdp1 on localhost [12-Feb-2014 16:28:57] Backup database table “wp_bannerize” with “0” records [12-Feb-2014 16:28:57] Backup database table “wp_bwps_lockouts” with “0” records [12-Feb-2014 16:28:57] Backup database table “wp_bwps_log” with “0” records [12-Feb-2014 16:28:57] Backup database table “wp_commentmeta” with “705” records [12-Feb-2014 16:28:57] Backup database table “wp_comments” with “215” records [12-Feb-2014 16:28:57] Backup database table “wp_gd_manager” with “1” records [12-Feb-2014 16:28:57] Backup database table “wp_links” with “0” records [12-Feb-2014 16:28:57] Backup database table “wp_ngg_album” with “0” records [12-Feb-2014 16:28:57] Backup database table “wp_ngg_gallery” with “1” records [12-Feb-2014 16:28:57] Backup database table “wp_ngg_pictures” with “3” records [12-Feb-2014 16:28:57] Backup database table “wp_options” with “504” records [12-Feb-2014 16:28:58] Backup database table “wp_pollsa” with “10” records [12-Feb-2014 16:28:58] Backup database table “wp_pollsip” with “23” records [12-Feb-2014 16:28:58] Backup database table “wp_pollsq” with “1” records [12-Feb-2014 16:28:58] Backup database table “wp_postmeta” with “22254” records [12-Feb-2014 16:28:59] Backup database table “wp_posts” with “6032” records [12-Feb-2014 16:29:03] Backup database table “wp_redirection_404” with “5435” records [12-Feb-2014 16:29:04] Backup database table “wp_redirection_groups” with “2” records [12-Feb-2014 16:29:04] Backup database table “wp_redirection_items” with “6” records [12-Feb-2014 16:29:04] Backup database table “wp_redirection_logs” with “8” records [12-Feb-2014 16:29:04] Backup database table “wp_redirection_modules” with “2” records [12-Feb-2014 16:29:04] Backup database table “wp_term_relationships” with “9230” records [12-Feb-2014 16:29:04] Backup database table “wp_term_taxonomy” with “5674” records [12-Feb-2014 16:29:05] Backup database table “wp_terms” with “5673” records [12-Feb-2014 16:29:05] Backup database table “wp_usermeta” with “37” records [12-Feb-2014 16:29:05] Backup database table “wp_users” with “1” records [12-Feb-2014 16:29:05] Backup database table “wp_wbz404_logs” with “12” records [12-Feb-2014 16:29:05] Backup database table “wp_wbz404_redirects” with “11” records [12-Feb-2014 16:29:05] Backup database table “wp_wp_rp_tags” with “33383” records [12-Feb-2014 16:29:07] Added database dump “nrfmagaz_wrdp1.sql.gz” with 3.04 MB to backup file list [12-Feb-2014 16:29:07] Database backup done! [12-Feb-2014 16:29:07] 1. Trying to make a list of folders to back up … [12-Feb-2014 16:29:09] 803 folders to backup. [12-Feb-2014 16:29:09] 1. Trying to generate a file with installed plugin names … [12-Feb-2014 16:29:09] Added plugin list file “nrfmagazine.com_.pluginlist.2014-02-12.txt.gz” with 1.41 kB to backup file list. [12-Feb-2014 16:29:09] 1. Trying to generate a manifest file … [12-Feb-2014 16:29:09] Added manifest.json file with 5.90 kB to backup file list. [12-Feb-2014 16:29:09] 1. Trying to create backup archive … [12-Feb-2014 16:29:09] Compressing files as TarGz. Please be patient, this may take a moment. [12-Feb-2014 16:35:15] WARNING: Job restarts due to inactivity for more than 5 minutes. [12-Feb-2014 16:35:15] 2. Trying to create backup archive … [12-Feb-2014 16:39:08] ERROR: Aborted by user! [12-Feb-2014 16:39:08] ERROR: Job has ended with errors in 611 seconds. You must resolve the errors for correct execution.

        • Hola Laura,

          Gracias por enviarme el log del backup. Hay unas líneas interesantes en el fichero log que hay que tener en cuenta:

          1. Al principio del log aparece este mensaje: “Maximum PHP script execution time is 30 seconds”
          2. El backup de la base de datos empieza a las 16:28:57 y finaliza con éxito a las 16:29:07
          3. El backup de los archivos empieza a las 16:29:09 y a las 16:35:15 aparece “WARNING: Job restarts due to inactivity for more than 5 minutes.”

          ¿Cuándo llega a hacer la copia de seguridad de los ficheros el script se queda en estado de ejecución por mucho tiempo antes de la aparición del WARNING? Si es así entonces tiene relación con el primer punto que nos dice el tiempo máximo admitido para la ejecución del script. Si no es así tenemos que avanzar un poco más con la investgación y conseguir el log de los errores php. Normalmente es un fichero llamado “error_log” y se encuentra en la raíz de tu servidor.

          También puedes probar hacer una copia de seguridad de archivos más pequeña, incluir sólo la carpeta del tema de tu WordPress, para ver si hay un problema con la cantidad de ficheros (que implica también el tiempo de ejecución) o con el script del plugin.

          • Hola, muchas gracias por tu ayuda. Voy a probar lo que me comentas y con lo que sea, te digo.
            Saludos!

Deja un comentario

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