📌 Guía Completa: Cómo Hacer un Backup de Moodle en un Servidor Ubuntu
Mantener copias de seguridad de Moodle es esencial para evitar la pérdida de datos en caso de fallos en el servidor, errores humanos o ataques cibernéticos. En esta guía, aprenderás a realizar un backup completo de Moodle en un servidor Ubuntu, asegurando que tanto los archivos como la base de datos estén protegidos.
✅ Paso 1: Crear una Carpeta para el Backup
Primero, necesitamos un directorio donde guardaremos la copia de seguridad. Se recomienda usar /backup/
, pero puedes elegir otro.
sudo mkdir -p /backup sudo chmod 777 /backup
✅ Paso 2: Hacer Backup de la Base de Datos
Moodle utiliza MySQL o MariaDB para almacenar toda la información de cursos, usuarios y configuraciones.
mysqldump -u root -p moodle > /backup/moodle_db.sql
✅ Paso 3: Hacer Backup de los Archivos de Moodle
Moodle guarda sus archivos en la carpeta /var/www/html/moodle/
. Para hacer una copia de seguridad, comprímelos en un archivo .tar.gz
.
tar -czvf /backup/moodle_files.tar.gz /var/www/html/moodle
✅ Paso 4: Hacer Backup del Directorio de Datos de Moodle
Moodle almacena archivos subidos por usuarios en la carpeta /var/moodledata/
. También debemos respaldarla.
tar -czvf /backup/moodle_data.tar.gz /var/moodledata
✅ Paso 5: Verificar los Archivos de Backup
Una vez completados los backups, revisa si los archivos están en la carpeta /backup/
.
ls -lh /backup/
🚀 Opcional: Transferir el Backup a Otro Servidor o Nube
Guardar los backups en el mismo servidor no es seguro. Es recomendable transferirlos a otro sistema o a la nube.
🔹 Opción 1: Enviar el backup a otro servidor con SCP
scp /backup/moodle_files.tar.gz usuario@servidor_remoto:/ruta/destino/
🔹 Opción 2: Subir el backup a Google Drive con rclone
rclone copy /backup/ gdrive:/moodle_backups/
🎯 Conclusión
- Realizar backups regularmente es vital para evitar la pérdida de información en Moodle.
- La mejor estrategia es guardar la base de datos, los archivos de Moodle y los datos de usuario.
- Se recomienda almacenar los backups fuera del servidor principal para mayor seguridad.
📌 Próximo paso: Aprende a restaurar un backup en Moodle en caso de fallos en el sistema.