Backup :"Erreur d'écriture vers la base de données"

Backup :"Erreur d'écriture vers la base de données"

par Maria Silva,
Nombre de réponses : 11

Bonjour,

J'ai un cours qui est composé de plusieurs ressources page, des plusieurs documents .ppt, .pps, .doc, .pdf et excel, ainsi que des exercices SCORM. J'ai 26 modules et dans chaque module peût avoir 15 documents (ressources) et 3 dépôts de devoir (aprox).

Je n'avais aucun inconvénient avec les backups du cours. Mais, il y a quelques jours, certains enseignants ont ajouté une grande quantité des documents (ressources) avec de dépôts de devoir, aussi ils ont crée des étiquettes. Quelque chose de simple dans la manipulation d'un cours. A partir de ce jour là, je n'arrive plus à réaliser de sauvegardes (manuelles ou automatiques).



J'ai convertit certains documents à PDF pour les alléger, mais le problème continue. La tâche de vérifier document par document devient chronophage.



Je vous demande de conseils pour pouvoir détecter le problème qui se présente dans les routines de sauvegarde. Quel type d'option dois-je activer pour vérifier les scripts de error (debug) ?

Comment puis-je connaître la taille complète du cours ? Est-il nécessaire de segmenter les cours de grande taille pour éviter ce type de soucis ?

Mais je pourrais le segmenter si j'arrive au moins à faire marcher une sauvegarde manuelle ! Je suis un peu désespérée.



Je vous remercie de votre attention,





Maria SILVA



 

Moyenne des évaluations  -
En réponse à Maria Silva

Re: Backup :"Erreur d'écriture vers la base de données"

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

Difficile de se prononcer sans plus d'informations sur les messages d'erreur survenant lors des sauvegardes. Pour cela, vous pouvez activer le niveau de débogage maximal (administration du site -> développement -> débogage -> développeur) puis retenter une sauvegarde manuelle et faire une copie d'écran des messages d'erreurs pour nous les poster ici.

La modification mineure du cours incriminé suivi de lancement manuel du cron (http://monsite/admin/cron.php ) devrait également produire des messages intéressants (il se peut qu'il faille le lancer plusieurs fois de suite, entre 5 et 10, pour activer les sauvegardes automatiques).

Les causes peuvent être multiples,

  • cours trop "lourd" au regard du temps de process accordé à la tâche de sauvegarde (notamment le zippage),
  • présence de fichiers "corrompus", à une époque la présence de fichiers avec des noms comprenant des caractères exotiques générait des erreurs,
  • la présence de niveaux successifs d'archives également (des archives d'archives allant être archivées ...)
  • ... en fonction des erreurs générées

Une segmentation du cours peut être une réponse. Il faudrait essayer d'effectuer des sauvegardes partielles, section par section (ou par groupe de sections), on tombera peut-être sur une section posant problème.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Backup :"Erreur d'écriture vers la base de données"

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

En plus des éléments évoqués par Jérôme, et comme préconisé dans les consignes de ce forum, il serait utile de préciser votre version de Moodle, ainsi que votre hébergeur.

Si ce sont des devoirs qui ont été créés, avec de nombreux rendus utilisateurs, peut-être devriez vous essayer de faire une sauvegarde sans les devoirs, et une autre avec uniquement les devoirs... vous ne précisez d'ailleurs pas si la sauvegarde est faite avec (ou sans) les données utilisateur.

Séverin

En réponse à Séverin Terrier

Re: Backup :"Erreur d'écriture vers la base de données"

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Merci à tous nos spécialistes d'aider Maria.

De mémoire il doit s'agir d'un Moodle 2.5.2 s'il s'agit de son nouveau projet. Hébergeur sans doute OVH.

1- Je lui avais déjà signalé que ce cours me semblait "monstrueux" (c'est le cas en général chez eux) et qu'il existait des nouveautés dans Moodle permettant de transformer les différentes sections (très chargées) en cours indépendants avec des conditions d'achèvement et d'accès au cours suivant. Je crois même me rappeler que mon courriel comportait cette sentence bien connue "diviser pour régner".

2- L'option Cours/meta-cours permet aussi d'établir des liens très utiles entre des cours liés pédagogiquement. Ces cours liés peuvent être rendus visibles uniquement sous condition d'achèvement d'un élément quelconque du cours. De sorte qu'il soit invisible tant que l'étudiant n'a pas franchi la limite imposée.

Tout ceci relève de l'engénierie pédagogique que je me garde bien d'aborder tant elle est affaire personnelle ou de spécialiste.

________________________________________________

Pour Maria: Copier/coller partiel du Module D31 (Achèvement de cours) que vous n'avez malheureusement pas encore abordé dans votre formation chez moi.

L'achèvement du cours permet à un cours d'être officiellement marqué comme terminé, que ce soit manuellement ou automatiquement selon des critères spécifiés.

Ceci peut être utilisé dans un autre cours comme un critère nécessaire. Par exemple: quand le cours  "A" est un prérequis pour le cours «B» - l'étudiant ne peut suivre le cours «B» que s'il a terminé le cours «A».

Pour activer ce service, d'abord s'assurer que :

  1. dans l'administration du site, le suivi d'achèvement est validé.
  2. dans les paramètres de votre cours, s'assurer que le suivi d'achèvement est activé et que la case "suivi achèvement commence dès l'inscription dans le cours" est coché

Il en résulte un lien nouveau dans les paramètres du menu d'administration du cours.

En réponse à Séverin Terrier

Re: Backup :"Erreur d'écriture vers la base de données"

par Maria Silva,

Bonjour monsieur Terrier,

En vous remerciant de votre réponse,

Effectivement, vous avez raison. J'ai oublié d'indiquer la version de la plate-forme Moodle, c'est une version 2.5.2.

Dans la procédure de sauvegarde du cours qui pose problème, je n'arrive même pas à l'étape où je précise le type de données à prendre en compte dans la sauvegarde. Je clique sur "sauvegarde" et ensuite j'ai le message "Erreur d'écriture vers la base de données".

J'ai activé l'option "Messages de débogage" à "normal: afficher les erreurs,advertissements et notices" ainsi que l'option "Afficher les informations de débogage", le reste d'options de débogage n'ont pas été activés.

Je remercie infiniment mon mentor Moodle, monsieur METHOT, pour la collaboration qu'il m'apporte très souvent sourire.

En réponse à Maria Silva

Re: Backup :"Erreur d'écriture vers la base de données"

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour à tous,

Donc on attend les infos de débogage qui s'afficheront (on l'espère)  lors de cette sauvegarde.

2.5.2 j'avais vu juste.

Si les sauvegardes automatiques sont activées, il est assez facile de savoir quelles ont été les nouveautés dans ce cours juste avant que le défaut se produise.

Par ailleurs pour info. Quelle est la taille de la dernière sauvegarde de ce cours ?

Chez OVH vous êtes à 1GO maxi chez vous je crois...

N'étant pas informaticien, j'ai souvent tendance à simplifier mes dispositifs pour éviter le risque de me retrouver devant ces problèmes... pour moi insolubles.

Pouvez-vous restaurer la dernière sauvegarde ?

Daniel

¿Tenemos no más felices en la selva amazónica?

En réponse à Maria Silva

Re: Backup :"Erreur d'écriture vers la base de données"

par Jérôme DEMIAUX,
Avatar Traducteurs

Le niveau de débogage choisi n'est pas suffisant. Il faut bien choisir "Développeur : afficher tous ..."

En réponse à Jérôme DEMIAUX

Re: Backup :"Erreur d'écriture vers la base de données"

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Plusieurs questions ont été posées ou suggestions faites à Maria et nous attendons ses réponses.

  • Mode debug avancé. Messages produits...
  • Autre organisation pédagogique envisagée. Découpage en plusieurs cours avec conditions liant ces cours. Emploi de méta-cours...
  • Taille du fichier de la dernière sauvegarde correcte.
  • Durée maximum des scripts php si cette valeur est connue.
  • Interventions ayant eu lieu juste avant la panne.

A moins que le problème ne soit solutionné ?

Mais dans ce cas, il est utile pour la communauté de fournir les solutions adoptées.

Daniel

En réponse à Daniel Méthot

Re: Backup :"Erreur d'écriture vers la base de données"

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Daniel "A moins que le problème ne soit solutionné ?"

Daniel, tu vas faire pleurer l'Académie française.triste

Joseph (qui préfère résoudre les problèmes - quand il peut).

En réponse à Joseph Rézeau

Re: Backup :"Erreur d'écriture vers la base de données"

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

@Joseph,

Bon sang mais c'est bien sûr...!

Je modifierai donc à l'avenir ce vilain mot de "solutionné". Je m'y suis à présent résolu !

Daniel

En réponse à Daniel Méthot

Re: Backup :"Erreur d'écriture vers la base de données"

par Maria Silva,

Bonjour à tous!

Concernant l'erreur de sauvegardes, le mode debogage m'a enfin lancé une information importante qui m'a permis de résoudre le problème.

Au moment de lancer la sauvegarde manuellement, j'ai obtenu le message:

Error: "Got a packet bigger than 'max_allowed_packet' bytes"

 

J'ai modifié ce paramètre dans les options de notre phpmyadmin (je l'ai augmenté de max_allowed_packet=1048576 bytes à max_allowed_packet=2097152 bytes).

Maintenant la sauvegarde manuelle fonctionne et je suis à l'attente du comportement de la routine de sauvegarde automatique.

Je vous remercie vos apports,

Bonne journée à tous!

 

Maria SILVA

 

 

 

En réponse à Maria Silva

Re: Backup :"Erreur d'écriture vers la base de données"

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bravo Maria.grand sourire

Mais n'avais-je pas soulevé dès le départ la question de la taille lors de nos premiers échanges hors de ces forums (j'avais même osé dire... "monstrueuse" ) de vos cours ?

J'avais suggéré de tronçonner, d'utiliser des alias, des méta-cours, des conditions d'achèvement pour passer au cours-module suivant....

Chez vous la taille maximum des fichiers était déjà de 1GO (chez moi 500MO mais aucun de mes cours n'atteint cette taille). Vous étiez gâtée.

Vous passez donc à 2GO...

Je crains que la locomotive ne s’essouffle lors des sauvegardes avec de tels wagons à tracter.

Car je suppose que la moindre évolution dans ce cours va entraîner à chaque fois une sauvegarde automatique journalière.

Mais sur ce point je ne m'avance pas plus car ce n'est plus trop mon domaine.

Buenos Dias.

Daniel