Como limpiar base de datos de moodle

Acceso rápido:

MOODLE Admin Hint #7 RESPALDOS AUTOMATIZADOS - Ricoshae

Casilla de verificación especial para habilitar el servicio web móvil Si habilita entonces almacenamos el id de servicio del servicio móvil en la tabla config Si deshabilita entonces unstore el id de servicio de la tabla config. Más...

Esta función post-procesará el registro de resultados ejecutando la función especificada, modificándola según sea necesario, también se añadirá un mensaje personalizado al objeto de resultado para ser impreso por la capa de visualización. Más...

Esta función posprocesará el registro de resultados ejecutando la función especificada y modificándola según sea necesario. También se añadirá un mensaje personalizado al objeto de resultados que imprimirá la capa de visualización. Más...

PARAM_PATH - nombre de ruta relativo seguro, se eliminan todos los caracteres peligrosos, protege contra XSS, inyecciones SQL y traspasos de directorios nota: no se elimina la barra oblicua inicial, no se permite la letra de unidad de ventana.

Dado un nombre de usuario y una contraseña, esta función los busca utilizando el mecanismo de autenticación actualmente seleccionado, y si la autenticación tiene éxito, devuelve un objeto $user válido de la tabla 'user'.

¿Cómo limpio mi base de datos de Moodle?

Un administrador puede limitar el tamaño de determinadas tablas de la base de datos configurando las opciones adecuadas en Administración > Administración del sitio > Servidor > Limpieza.

¿Dónde se almacena la base de datos de Moodle?

Moodle almacena los archivos en el directorio de datos de Moodle. Esta es una ubicación en su servidor definida por usted cuando instala Moodle. Puede comprobar la ubicación de ese directorio en el archivo config. php de Moodle.

1. instalación de moodle en el sistema operativo windows 10

Moodle tiene algunos comportamientos extraños en términos de limpieza del sitio. Por ejemplo, si estamos eliminando usuarios de la cuenta de administrador, la entrada todavía permanece en la tabla de base de datos {usuario}. Lo más probable es que sea porque ese usuario eliminado puede tener otros mensajes históricos. Pero no hay manera de limpiar el usuario eliminado de la base de datos. Mi cliente quiere una copia limpia de la aplicación en producción.

Todo funcionaba correctamente. Básicamente, fix_deleted_users.php elimina todas las referencias del usuario eliminado y luego deja esos usuarios eliminados vacíos en la tabla mdl_user que pueden ser eliminados posteriormente. Sólo tenemos que tener cuidado con los plugins de terceros que pueden utilizar el ID de usuario eliminado, pero en mi caso, no he instalado ningún plugin por lo que fue un éxito.

Tienes razón en que los usuarios no se borran de la base de datos (y exactamente por la razón que has adivinado - todavía hay registros en el sistema que hacen referencia a ese ID de usuario, por lo que el registro tiene que seguir existiendo; también es posible restaurar los usuarios en algunas circunstancias, por lo que necesitan ser retenidos para eso).

El TRUCO OCULTO para reducir las copias de seguridad de tus cursos MOODLE

La herramienta de restablecimiento le permite borrar de su curso todos los datos de usuario, manteniendo todas las actividades, recursos y configuraciones de las actividades. El restablecimiento es útil para actividades (como wikis, glosarios, foros) y para herramientas (como grupos, libro de calificaciones y roles) cuando desea que un nuevo grupo de estudiantes comience en las actividades y necesita registrar su progreso.

Cuando realices el procedimiento y selecciones los elementos a restablecer, tus datos de usuario se borrarán por completo y no podrás recuperarlos. Le aconsejo que primero haga una copia de seguridad de su curso, incluidos los datos de usuario, antes de empezar a experimentar con la herramienta de restablecimiento. (Consulte "Copia de seguridad del curso y los datos", más arriba en este capítulo).

Instalar Moodle LMS en su máquina local usando Xampp

Dada una consulta que cuenta filas, devuelve esa cuenta. (De hecho, dada cualquier consulta, devuelve el primer campo del primer registro devuelto. Sin embargo, este método sólo debe utilizarse para el propósito previsto). Si se produce un error, se devuelve 0.

int$strictnessIGNORE_MISSING significa modo compatible, false devuelto si no se encuentra ningún registro, mensaje de depuración si se encuentran más; IGNORE_MULTIPLE significa devolver primero, ignorar múltiples registros encontrados(no recomendado); MUST_EXIST significa lanzar una excepción si no se encuentra ningún registro o múltiples registros

int$strictnessIGNORE_MISSING significa modo compatible, devuelve false si no se encuentra ningún registro, mensaje de depuración si se encuentran más; IGNORE_MULTIPLE significa devolver primero, ignorar los registros múltiples encontrados(no recomendado); MUST_EXIST significa lanzar una excepción si no se encuentra ningún registro o múltiples registros

int$strictnessIGNORE_MISSING significa modo compatible, se devuelve false si no se encuentra el registro, mensaje de depuración si se encuentran más; IGNORE_MULTIPLE significa devolver primero, ignorar los registros múltiples encontrados(no recomendado); MUST_EXIST significa lanzar una excepción si no se encuentra ningún registro o múltiples registros

Subir