Ce guide sert d’aperçu de haut niveau du processus de migration.
Pour plus de détails sur la large gamme de logiciels de forum à importer, y compris Vanilla, phpBB3, SMF2, bbPress et vBulletin, consultez nos tutoriels dédiés.
Tous les scripts n’ont pas de tutoriels, mais une liste exhaustive des importations disponibles se trouve dans le dossier script/import_scripts sur GitHub. Pour les migrations plus importantes, il existe également un système script/bulk_import plus rapide qui écrit directement dans la base de données.
Alors, vous souhaitez migrer votre forum existant vers Discourse ? C’est super ! Commençons !
1. Configurer un environnement de développement
Consultez le sujet suivant pour configurer votre environnement : Set up an environment to migrate another forum to Discourse
(Si vous développez un nouvel importateur ou prévoyez d’apporter des modifications importantes à un importateur existant, vous voudrez peut-être plutôt configurer un environnement de développement. Référez-vous au guide d’installation pour le développement sur macOS, Ubuntu ou Windows.)
2. Lire le script et le modifier si nécessaire
Nous vous recommandons vivement de lire le script avant d’effectuer l’importation. Vous pourriez également avoir besoin de modifier le script avant de commencer.
Près du début des scripts, une connexion est établie avec la base de données contenant les données sources. Au minimum, ces paramètres de connexion devront être modifiés.
Vous voudrez peut-être également modifier les requêtes SQL qui récupèrent les données à importer dans Discourse. Par exemple, si vous souhaitez exclure les publications très anciennes, vous pouvez ajouter une condition aux clauses WHERE.
3. Exécuter l’importation
Pour exécuter le script d’importation prévu, exécutez les commandes suivantes :
cd chemin/vers/votre/dossier_discourse
bundle exec ruby script/import_scripts/=import_script=.rb
Ce processus sera similaire pour les autres scripts d’importation.
Une fois l’importation terminée, vérifiez que les données ont été importées correctement.
4. Effectuer une sauvegarde et la restaurer
Si vous avez suivi ce guide et exécutez une instance de développement, vous devrez effectuer une sauvegarde de la base de données et la restaurer sur l’instance Discourse de production.
Sauvegarde et restauration via l’interface utilisateur :
Restauration via CLI :
Dernière révision par @sam le 2026-03-16T13:00:00Z