Bonjour,
ce sujet est abondamment discuté dans le forum, mais je souhaite apporter un retour d'expérience de migration tout frais, moyennement réussi et recueillir de la communauté des suggestions utiles.
Je souhaitais migrer une plateforme Moodle 3.9.1 d'un hébergement o2switch à un autre hébergement o2switch.
Je décris les étapes ci-dessous, le résultat est presque correct, SAUF que le tableau de bord ne fonctionne pas correctement : les cours consultés récemment ne sont pas affichés
Voici les étapes que j'ai suivies pour "migrer" Moodle
- créer un sous domaine sur l'hébergement de destination : https://xxxxxxx.yyy.com/
- exporter la base de donnée du Moodle original
- télécharger le fichier config.php du Moodle original
- compresser puis copier le dossier des données du Moodle original (moodledata)
- le téléverser sur le nouveau serveur (l'hébergement de destination ) et le décompresser
- vérifier la version de Moodle du Moodle original
- télécharger sur Moodle.org la même version de la source de Moodle https://download.moodle.org/
- téléverser cette source de Moodle sur l'hébergement de destination, la décompresser
- créer une base de donnée vierge
- remplacer dans la BD originale (celle qu'on a exportée) toutes les occurrences de l'adresse URL du Moodle original par l'URL du nouveau Moodle (on peut faire ça avec un éditeur de texte)
- importer dans la BD vierge les tables corrigées de la BD originale
- corriger le fichier config.php avec les nouvelles valeurs : URL du nouveau Moodle, chemin du dossier de données sur le nouvel hébergement, nom de la BD, nom et PW de l'utilisateur autorisé de la BD
- téléverser ce fichier config.php dans le dossier de Moodle
- lancer le site en se connectant sur l'adresse URL
- croiser les doigts ...