Manual: Copias de seguridad

Se recomienda realizar copias de seguridad periódicas, especialmente antes de realizar actualizaciones importantes, para evitar pérdidas importantes de datos. En este artículo se describen los pasos necesarios para realizar una copia de seguridad completa y fiable de los datos de su instalación de WoltLab Suite.

Nota
Este artículo está destinado a los clientes que ejecutan el software de forma independiente en su propio servidor o alojamiento web.

Recomendaciones generales

Es genial tener copias de seguridad, pero no deben tener 6 meses de antigüedad ni estar completamente dañadas. Debes seguir estas recomendaciones básicas:

  • Los datos de una instalación de WoltLab Suite están formados por el contenido de la base de datos correspondiente y los archivos del sistema de archivos. Ambos deben ser respaldados y tener la misma versión al mismo tiempo. Al restaurar una copia de seguridad más tarde, la copia de seguridad de la base de datos y del sistema de archivos también deben tener la misma versión.
  • Compruebe periódicamente que las copias de seguridad estén completas.
  • Compruebe periódicamente que las copias de seguridad se crean efectivamente, por ejemplo si ha automatizado el proceso mediante cronjobs.
  • Realice copias de seguridad periódicas de su instalación. Para comunidades más pequeñas, una copia de seguridad por semana suele ser suficiente; para comunidades más grandes, se recomienda una copia de seguridad diaria. También debe crear una copia de seguridad antes de realizar cambios importantes en su instalación.
  • Muchos proveedores de alojamiento web realizan copias de seguridad automáticas de los datos de sus clientes con regularidad. Aunque esto es bueno en principio, no debería confiar completamente en ello y también debería realizar copias de seguridad periódicas usted mismo.
  • Algunos proveedores de alojamiento web ofrecen funciones para crear y restaurar copias de seguridad a través de su interfaz de configuración. Utilice estas funciones si es posible.

Crear una copia de seguridad

Copia de seguridad con SSH

Si está disponible, se recomienda utilizar comandos de línea de comandos a través de SSH para crear copias de seguridad, ya que esto suele ser más rápido y confiable.

Sistema de archivos

Se recomienda empaquetar los archivos en un archivo tar (archivo .tar). Esto se hace con el siguiente comando: tar cf backup.tar -C <path to your files> .

Luego puedes descargar este tarball, que contiene todos los archivos de la instalación.

Base de datos#

Por ejemplo, puedes realizar una copia de seguridad de la base de datos utilizando el siguiente comando: mysqldump -h localhost -u <username> -p --single-transaction --skip-lock-tables --net_buffer_length 16384 <database> > backup.sql (ajusta los valores de nombre de host, nombre de usuario y base de datos a sus datos de acceso a la base de datos).

Luego puedes descargar el archivo .sql y eliminarlo del servidor.

Copia de seguridad sin SSH

Sistema de archivos

Conéctate con tu programa FTP a tu servidor web y descarga todos los archivos de la instalación. Asegúrate de que los archivos se transfieran en modo binario para garantizar que no se dañen.

Base de datos

Utiliza programas como phpMyAdmin para crear una copia de seguridad de la base de datos. Muchos proveedores de alojamiento web ya ofrecen soluciones listas para usar en la interfaz de administración.

Advertencia

Asegúrate de que los programas que utilizas para crear la copia de seguridad estén actualizados. Las versiones de software más antiguas o que ya no se desarrollan pueden provocar que la copia de seguridad quede incompleta o defectuosa.

Restaurar una copia de seguridad

Restaurar con SSH

Sistema de archivos

Sube el archivo tar con los archivos guardados y descomprímelo con el siguiente comando: tar xvf backup.tar

Base de datos

Sube el archivo .sql respaldado e inicia la restauración de la base de datos con el siguiente comando mysql -h localhost -u <username> -D <database> < backup.sql (ajuste los valores de nombre de host, nombre de usuario y base de datos a sus datos de acceso a la base de datos)

Restaurar sin SSH

Sistema de archivos

Conéctate con tu programa FTP a su servidor web y carga los archivos de la instalación que hayas respaldado previamente. Asegúrate de que los archivos se transfieran en modo binario para garantizar que no se dañen.

Base de datos

Utiliza programas como phpMyAdmin para restaurar una copia de seguridad de la base de datos.