Praticamente tutti gli script di importazione funzionano allo stesso modo. In qualche modo si ottiene un database a cui Discourse può accedere, di solito installandone uno localmente e caricandoci i dati (ad esempio, mysql mydatabase < thedatabasedump.sql). Migrate a vBulletin 4 forum to Discourse dovrebbe essere un buon modello, ma invece di export DB_NAME=\"vb4\" e così via in quella guida, queste sono le variabili d’ambiente che imposterai:
FLARUM_HOST ||= ENV['FLARUM_HOST'] || "db_host"
FLARUM_DB ||= ENV['FLARUM_DB'] || "db_name"
BATCH_SIZE ||= 1000
FLARUM_USER ||= ENV['FLARUM_USER'] || "db_user"
FLARUM_PW ||= ENV['FLARUM_PW'] || "db_user_pass"
Lo script non importa le password. Dovrai aggiungere un po’ di codice allo script e probabilmente al plugin di migrazione password, anche se c’è la possibilità che flarum utilizzi uno dei cifrari già implementati (mi è successo una volta: per gioco ho importato la password su un forum personalizzato casuale per cui ho scritto uno script e ha funzionato subito). Probabilmente non è una cattiva idea far reimpostare la password a tutti; il problema più grande sono le persone che conoscono la loro password ma non hanno accesso all’indirizzo email associato al loro account.