recuperer via ftp les sauvegardes auto de mes cours

Re: recuperer via ftp les sauvegardes auto de mes cours

par Séverin Terrier,
Nombre de réponses : 1
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Et du coup, la requête pour afficher les éléments les plus importants serait :

SELECT FROM_UNIXTIME(timecreated) AS Créé, filesize AS Taille, filename, contenthash
FROM mdl_files
WHERE component = 'backup' AND filearea = 'automated' AND filename LIKE '%moodle2%'
ORDER BY Créé DESC;

Séverin

En réponse à Séverin Terrier

Re: recuperer via ftp les sauvegardes auto de mes cours

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

Re-bonjour,

Et pour se faciliter la vie à récupérer des copies de tous les fichiers de sauvegardes automatiques dans un même endroit, tu pourrais lancer cette requête :

SELECT FROM_UNIXTIME(timecreated) AS Créé, filesize AS Taille, filename, contenthash
, CONCAT ('cp filedir/', SUBSTRING(contenthash,1,2), '/', SUBSTRING(contenthash,3,2), '/', contenthash, ' /tmp/', filename) AS Fichier
FROM mdl_files
WHERE component = 'backup' AND filearea = 'automated' AND filename LIKE '%moodle2%'
ORDER BY Créé DESC;

Tu aurais ainsi les lignes permettant (en ligne de commande unix) de copier les fichiers vers le dossier /tmp ; la commande est à lancer depuis le dossier moodledata (ou il faut adapter les chemins).

Exemple de sortie :

2018-03-18 00:50:13 |     7659 | sauvegarde-moodle2-course-28-inters-tice-20180318-0050-nu.mbz | 605a9258461a7c2bf317f2f6cd0d44283a11a647 | cp filedir/60/5a/605a9258461a7c2bf317f2f6cd0d44283a11a647 /tmp/sauvegarde-moodle2-course-28-inters-tice-20180318-0050-nu.mbz

Séverin