Copia de seguridad de la base de datos en WordPress

Hacer copia de seguridad y Recuperar copia de seguridad del blog desde la base de datos MySQL

Es muy recomendable tener copia de seguridad del sitio de WordPress, sobre todo de la base de datos mySQL. Además puede ser necesario copiar o mover nuestro blog a otra dirección de Internet o al sitio web local en nuestro ordenador.

En primer lugar hay que aprender a hacer copia de seguridad de la base de datos mySQL.

Copia de la BD desde phpMyAdmin

Como ejemplo, para poder realizar una copia de seguridad de la BD del sitio web local («127.0.0.1») y poder recuperarla desde otro sitio de Internet, suponiendo que estamos usando XAMPP:

  1. Ir a 127.0.0.1/xampp
  2. Entrar en phpMyAdmin
  3. Abrir la base de datos wordpress
  4. Abrir la pestaña Exportar, han de estar seleccionadas todas las tablas de la base de datos en el cuadro Exportar debajo de «Seleccionar todo / Deseleccionar todo» y como formato de destino «SQL»
  5. En el cuadro Opciones hay que marcar las siguientes casillas:
    1. Comentarios
    2. Sección Estructura:
      Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT
      Añadir IF NOT EXISTS
      Añadir el valor AUTO_INCREMENT
      Usar «backquotes» con tablas y nombres de campo
    3. Sección Datos:
      Completar los INSERTS
      INSERTs extendidos
      Usar hexadecimal para BLOB
      Tipo de exportación INSERT.
  6. Marcar la casilla «Enviar (genera un archivo descargable)» dejando las opciones por defecto (sobre todo la plantilla del nombre del archivo) salvo en Compresión en que se puede elegir sin o con compresión:
    1. Plantilla del nombre del archivo: __DB__ ( recordar la plantilla )
    2. Juego de caracteres del archivo: utf-8
    3. Compresión: Ninguna o «comprimido con zip»
  7. Pulsar Continuar > el archivo se guarda en el destino que indiquemos.

Nota: esto hace una copia de seguridad de todas las entradas y comentarios, pero no de los archivos e imágenes.

Nota: en vez de 127.0.0.1 puedes usar localhost.

Copia de la BD desde el plugin WP-DB-Backup

El proceso anterior se realiza de forma mucho más sencilla e igual de efectiva con el plugin WordPress Database Backup. Austin Matzko mantiene este plugin creado originalmente por Skippy. El plugin se llama WordPress Database Backup (WP-DB-Backup):

  1. Añadir el plugin desde Administración > Plugins > Añadir nuevo > Activar el plugin
  2. Ir a Administración > Herramientas > Copia de respaldo
  3. Marcar todas las tablas que aparecen como opcionales bajo «Además puede incluir cualquiera de las siguientes tablas:»
  4. Marcar la casilla «Descargar en su ordenador»
  5. Pulsar el botón «Respaldar ahora».

Restaurar la BD desde la copia de seguridad

Si en el nuevo sitio no existe todavía la base de datos wordpress, es necesario crearla antes de poder importar en ella la copia de seguridad:

  1. Ir al panel de control de mySQL del sitio web
  2. Entrar en phpMyAdmin (su aspecto puede ser diferente dependiendo del proveedor de Internet aunque las funciones básicas aquí comentadas suelen estar presentes)
  3. Aparece la opción «Crear nueva base de datos», el nombre será wordpress y en Cotejamiento (codificación de texto) elegimos utf8_general_ci
  4. Una vez creada, entramos en la base de datos wordpress y abrimos la pestaña Importar
  5. Debajo de «Archivo a importar», junto a «Localización del archivo de texto» elegimos el archivo con extensión SQL que es la copia de seguridad de la base de datos > dejar las opciones por defecto > pulsar en el botón Continuar.

2 comentarios en «Copia de seguridad de la base de datos en WordPress»

  1. Para copiar o mover el blog de WordPress has de:

    – hacer copia de seguridad de

    1. los archivos de wordpress, sobre todo las carpetas wp-content/uploads y wp-content/themes y wp-content/plugins (los bajas con un cliente FTP)
    2. la base de datos con la herramienta WordPress Database Backup
    3. el archivo XML con la herramienta Exportar

    – recuperar los archivos de wordpres que hayas guardado (los subes con un cliente FTP)

    – recuperar la copia de seguridad desde phpmyadmin en el Panel de Control del sitio en que tienes el blog

    – recuperar el archivo XML con la herramienta Importar

    – comprobar que todo está en orden.

    Tienes instrucciones detalladas sobre todo ello aquí:

    Mover el blog de WordPress parte 1

    Mover el blog de WordPress parte 2

  2. Gracias por dar estos buenos consejos.

    Tengo un problema con mi blog y es que periódicamente no me presenta la página index.
    Ya tengo las copias de seguridad hechas con WordPress Database Backup. Voy a desintalar mi dominio y por supuesto borrar todo lo que hay en el hosting, el siguiente paso sería volver a alojar el dominio y tendría que cargar toda la información de mi blog nuevamente.

    Me podría aconsejar cómo debo hacerlo para no perder ninguna información, plantillas, etc.?

    Gracias.

Los comentarios están cerrados.