Skip to main content

Maintenance

Database Maintenance

-- Optimize tables
OPTIMIZE TABLE mdl_user;
OPTIMIZE TABLE mdl_course;
-- Clean logs
DELETE FROM mdl_log
WHERE time < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 90 DAY));

File System Cleanup

// Clean cache
purge_all_caches();
// Remove temp files
remove_dir($CFG->dataroot . '/temp');
// Cleanup backups
$backups = get_config('backup', 'backup_auto_keep');