Migrare da un altro forum a Discourse

:mega: Questa guida fornisce una panoramica di alto livello del processo di migrazione.

Per i dettagli sui numerosi software per forum da importare, inclusi Vanilla, phpBB3, SMF2, bbPress e vBulletin, consulta i nostri tutorial dedicati.

Non tutti gli script hanno tutorial, ma un elenco esaustivo delle importazioni disponibili è disponibile nella cartella script/import_scripts su GitHub. Per migrazioni più grandi, esiste anche un sistema più veloce script/bulk_import che scrive direttamente nel database.

Allora vuoi migrare il tuo forum esistente a Discourse? Fantastico! Iniziamo!

1. Configurare un ambiente di sviluppo

Consulta il seguente argomento per configurare il tuo ambiente: Set up an environment to migrate another forum to Discourse

(Se stai sviluppando un nuovo importatore o prevedi di apportare modifiche significative a un importatore esistente, potresti invece voler configurare un ambiente di sviluppo. Fai riferimento alla guida di installazione per macOS, Ubuntu o Windows per lo sviluppo.)

2. Leggere lo script e modificarlo se necessario

Consigliamo vivamente di leggere lo script prima di eseguire l’importazione. Potrebbe anche essere necessario modificare il file dello script prima di iniziare.

Vicino all’inizio degli script, viene stabilita una connessione al database contenente i dati di origine. Come minimo, queste impostazioni di connessione dovranno essere modificate.

Potresti anche voler modificare le query SQL che recuperano i dati da importare in Discourse. Ad esempio, se desideri escludere post molto vecchi, puoi aggiungere una condizione alle clausole WHERE.

3. Eseguire l’importazione

Per eseguire lo script di importazione previsto, esegui i seguenti comandi:

cd path/to/your/discourse_folder
bundle exec ruby script/import_scripts/=import_script=.rb

Questo processo sarà simile per altri script di importazione.

Una volta completata l’importazione, verifica che i dati siano stati importati correttamente.

4. Eseguire un backup e ripristinarlo

Se hai seguito questa guida e stai eseguendo un’istanza di sviluppo, dovrai eseguire un backup del database e ripristinarlo sull’istanza di produzione di Discourse.

Backup e ripristino tramite UI:

Ripristino tramite CLI:


Ultima revisione da @sam il 2026-03-16T13:00:00Z

20 Mi Piace

2 post sono stati divisi in un nuovo argomento: Discourse costa?