Diferencia entre revisiones de «Respaldo FAQ»

De MoodleDocs
Línea 81: Línea 81:


También, si es posible, es altamente recomendado para soluciones estos problemas en el curso original desde el mismo Moodle. Una vez "reparado" desde ahi,  los problemas deberán desaparecer si tu creas un nuevo respaldo de los archivos en el futuro.
También, si es posible, es altamente recomendado para soluciones estos problemas en el curso original desde el mismo Moodle. Una vez "reparado" desde ahi,  los problemas deberán desaparecer si tu creas un nuevo respaldo de los archivos en el futuro.
==Error de datos XML:


==Still XML error: how to clean xml borked file==
==Still XML error: how to clean xml borked file==

Revisión del 13:51 1 jul 2011


Nota: Pendiente de Traducir. ¡Anímese a traducir esta página!.     ( y otras páginas pendientes)


Copias de seguridad del sitio
Se recomienda realizar copias de seguridad del sitio, tal como se explica en Actualización de Moodle, para que se guarden todos los datos de la forma más fiable y con el menor tiempo de recuperación posible.
Copias de seguridad de curso
Las copias de seguridad de un curso, configuradas en la página de configuración del backup, son más costosas en términos de tiempo y de utilización de la CPU. Además, el tiempo necesario para restaurar el sitio a su estado anterior es también mayor. Las copias de seguridad de cursos son útiles para obtener una copia "fresca" de cursos que vayan a ser reutilizados o distribuidos de forma individual, pero en ningún caso deberían utilizarse como principal sistema de copia de seguridad de un sitio (a menos que su hosting no permita realizar copias completas del sitio) Para realizar copias de seguridad programadas, deberá configurar el CRON para que se ejecute periódicamente. Por favor, consulte las instrucciones sobre el cron.

¿Cómo se hace una copia de seguridad del curso?

Véase Copia de seguridad del curso and Copia de seguridad automática de un curso.

¿Cómo se restaura una copia de seguridad de un curso?

Véase Restaurar un curso.

¿Cómo realizo una copia de seguridad de todo mi sitio Moodle?

Véase Copia de seguridad del sitio

¿Cómo restauro un respaldo de todo mi sitio Moodle?

Si has seguido las instrucciones de arriba, y has creado un respaldo del sitio de moodle, podrias necesitar saber como restablecer ese respaldo. Acá están las instrucciones básicas para hacer el proceso de restauración.

1. Renombre el directorio moodledata oroginal con un nombre distinto (así lo conservaras) y copia el directorio respaldado de moodledata en su lugar.

2. Renombre el directorio moodle original con un nombre distinto (así lo conservaras) y copia el directorio respaldado de moodle en su lugar, o utiliza un directorio recién bajado en su lugar.

3. Si estás corriendo mysql, el respaldo de la base de datos debería ser un archivo .sql, .gz o .tar.gz. Si es .tar.gz o .gz vas a necesitar extraerlo hasta obtener un archivo .sql

tar -xzvf moodlesqlfile.tar.gz

4. si estás corriendo mysqa, importa el archivo sql en una base de datos nueva (recién creada) en el servidor de mysql. Se cuidadoso aquí, algunos respaldos tratan de importar en la misma base de datos que está funcionando conectada a moodle. esto causa problemas de bases de datos que dañan la instalación de moodle. La mejor cosa es hacer una nueva base de datos, restaurar la base respaldada en ella, y cambiar el archivo config.php de moodle para que se conecte a esta base de datos nueva (de esta manera aún tendrás la base de datos original).

una vez que hayas creado la base de datos nueva:

mysql -p nueva_basededatos < archivomoodlesql.sql


¿Que datos no se incluyen en las copias de seguridad de los cursos?

Seleccionando todas las posibles opciones cuando se configura la copia de seguridad, usted puede incluir la mayor parte de los datos de un curso. Sin embargo, debería tener en cuenta que no se hace copia de seguridad de los siguientes datos:

  • Las preguntas de concurso solo se incorporan a la copia de seguridad si al menos una pregunta de su categoría ha sido añadida al concurso.
  • Las escalas solo se incorporan a la copia de seguridad si al menos se usan en una actividad.

Error: An error occurred deleting old backup data

Esta parte del procedimiento de copia de seguridad (o restauración) intenta borrar la información antigua, usada en momentos anteriores, llevando a cabo las siguientes tareas:

  • Borrado de los viejos registros de la tabla "backup_ids": Compruebe que la tabla existe, reparela y pruebe de nuevo.
  • Borrado de los viejos registros de la tabla "backup_files": Compruebe que la tabla existe, reparela y pruebe de nuevo.
  • Borrado los antiguos ficheros de "moodledata/temp/backup": Borre el directorio completamente y pruebe de nuevo.

Hay varias formas de reparar tablas, incluido el uso de MySQL Admin.

XML error: not well-formed (invalid token) at line YYYY

Este problema puede aparecer en cualquier punto en el proceso de restauración. Es provocado cuando el parser XML detecta que algo incorrecto en el archivo de respaldo que previene una operación de correción. Generalmente es causado cuando algunos caracteres "ilegales" son agregados al curso original debido a que se copia/pega el texto que lo contiene (caracteres de control, o secuencias inválidas ...).

El mejor método para manejar esto es:


  • Descomprimir el archivo problemático de respaldo en una carpeta vacía.
  • Abrir el archivo moodle.xml con Firefox. Deberá mostrarte el lugar (caraácter exacto) donde esta ocurriendo el problema.
  • Editar el archivo moodle.xml con algún editor compatible con UTF8-compatible y borrar tales caracteres. Guardar los cambios.
  • Probar el archivo moodle.xml otra vez con Firefox hasta que no sea desplegado ningún mensaje de error..
  • Comprimir todo otra vez(todo el contenido de las carpetas pero dentro de la carpeta).
  • Restaura el curso. Ahora deberá funcionar..
  • ¿La Restauración sigue sin funcionar? Ver el siguiente parráfo:


También, si es posible, es altamente recomendado para soluciones estos problemas en el curso original desde el mismo Moodle. Una vez "reparado" desde ahi, los problemas deberán desaparecer si tu creas un nuevo respaldo de los archivos en el futuro.

==Error de datos XML:

Still XML error: how to clean xml borked file

In some cases XML backup files may contain charachters causing the restore process to abort, even after the steps described in the previous paragraph. In such cases you may want to try the following:

  • Unzip the problematic Moodle backup file under one empty folder. Moodle will create the course file folders as long as the unclean moodle.xml file. Please unzip using the Moodle unzip feature.
  • Rename the unclean moodle.xml file to moodle-unclean.xml.
  • If you don't have access to your Moodle server's command prompt, using the Moodle zip feature, zip the moodle-unclean.xml file only, download the zip file locally and unzip it. It is very important to download the xml file in zipped format to avoid unwanted charachter encoding when transferring from an operating system to another.
  • Move the downloaded Atlassian XML Cleaner Utility in the same folder where is your moodle-unclean.xml file.
  • Issue the following command from the command prompt:
java -jar atlassian-xml-cleaner-0.1.jar moodle-unclean.xml > moodle.xml
  • If you launched the utility on your local computer, zip the just created (and hopefully cleaned) moodle.xml file and upload it in the same place from where you downloaded the moodle-unclean.xml file. Once uploaded, unzip it using the Moodle unzip feature.
  • Zip everything again (all the folder contents but the folder itself!).
  • Restore the course. It should work now.

¡Algunos de sus cursos no se han salvado!

Hay tres posibles causas para este problema:


1. Error - Cuando el procedimiento de copia de seguridad encuentra un error y por ello no ha terminado la copia de seguridad de un curso concreto. Podemos considerar estos errores como 'controlados' y la copia de seguridad programada continúa con el siguiente curso.

2. No terminada - Cuando el procedimiento de copia de seguridad muere sin conocerse una causa. La próxima vez que se ejecute cron detectará el problema anterior y continuará omitiendo el curso problemático. Una posible solución es aumentar el límite de PHP/Apache durante su instalación (memoria, tiempo de ejecución, ...). Comprobando las tablas de logs debería poder detectar si el fallo se produce en intervalos regulares (normalmente un problema con la variable de php max_execution_time), o si hubiera un punto a partir del cual los cursos están fallando (generalmente librerías zip internas, pruebe a cambiarlo por ejecutables externos).

3. Omitido - Cuando un curso no esta disponible para los estudiantes y no ha sido modificado en el último mes (31 días). No se trata de un error, si no de una mejora, especialmente útil para aquellos sitios con muchos cursos no disponibles, ahorrando tiempo de procesamiento.

Restoring pre 1.6 non-ISO-8859-1 backups to Moodle 1.6 - Unicode

Cualquier archivo de respaldo con contenido que no sea 100% ISO-8859-1 tendra un problema para restaurar a Moodle 1.6 (en adelante) dentro de Unicode. En vez de eso prueba lo siguiente:

  1. Has una instalación limpia Moodle 1.5.x (la última versión disponible)
  2. Restaura ahí todos los cursos (deberán funcionar si estaban funcionando originalmente)
  3. Actualiza tu sitio a Moodle 1.6 y ejecuta el script de migración UTF-8
  4. Restaura tus cursos otra vez

Esto producirá un nuevo cojunto de archivos de respaldo que serán 100% UTF-8 y tu podrás usarlos dentro de Moodle 1.6 sin ningún problema..

¿Por qué no se tienen en cuenta algunos cursos?

Desde la versión 1.6 en adelante, las copias de seguridad automáticas no tienen en cuenta los cursos que no están disponibles para los estudiantes Y que no han sido cambiados en el último mes.


See also

External links