Aggiunta di un import > nessun post importato (risolto)

Ciao,

Modifica: scusate per il post nella categoria sbagliata. Inoltre, sembra che abbia lavorato in qualche modo con il vecchio database, quindi non è sorprendente che non abbia aggiunto nulla ;p provo di nuovo con il nuovo database, spero funzioni.
Le mie ultime due domande qui sotto restano comunque valide :slight_smile:

Sto preparando la transizione a Discourse per la mia comunità attuale, facendo alcune importazioni di prova affinché tutto vada liscio il giorno D. Utilizzo l’importatore per phpbb3. (Sto facendo un passaggio intermedio nella conversione, perché ho un forum phpbb2. Prima converto quello in phpbb3 e poi converto quest’ultimo in Discourse.)

Ho prima importato un backup del mio database (convertito da phpbb2 a phpbb3 e poi a Discourse).
Poi ho spostato le categorie, creato nuove sottocategorie, nuovi gruppi e impostato i permessi per alcuni forum.

Successivamente ho provato ad aggiungere nuovi dati. Ho creato un nuovo database di esportazione phpbb3 (di nuovo, passando prima attraverso phpbb2) che conteneva più post/utenti ecc. rispetto al primo. L’ho importato usando lo script di importazione. L’operazione è andata a buon fine senza errori. Ho riavviato il container di Discourse, ecc.

Tuttavia, quando ho controllato la mia bacheca, ho visto che non aveva importato alcun post. Solo alcune categorie principali del database di backup (che avevo eliminato nel nuovo forum perché uso una nuova configurazione delle categorie). Nessun nuovo post è stato importato.

Quindi, ora le mie domande:

  • È possibile aggiungere nuovi dati in qualche modo o devo fare un’importazione da capo ogni volta che uso una versione più recente del database?
  • Esiste un modo per preservare le categorie attuali e i permessi di accesso quando converto un nuovo database?
  • Come si può istruire l’importatore a eseguire una nuova importazione invece di aggiungere dati?

Grazie in anticipo per qualsiasi aiuto!
Cordiali saluti e buone feste,
Q

Se non elimini nulla, le modifiche apportate a categorie, utenti e post verranno mantenute.

Se desideri ricominciare da capo, è meglio eliminare le directory di PostgreSQL e ricostruire. Il segreto risiede nei campi personalizzati aggiunti a categorie, utenti, argomenti e post, che registrano l’ID dal vecchio database.

Grazie mille @pfaffman! :slight_smile:

Ho finalmente importato tutto :smiley: (con il :roll_eyes: database corretto)

E dopo l’importazione era tutto ancora lì, proprio come avevi detto. È un grande sollievo. Significa che posso preparare completamente il nuovo forum prima di spegnere quello vecchio ed eseguire il passaggio definitivo :slight_smile: (che sarà anche più veloce, perché non dovrò importare il database enorme, ma solo tutto ciò che è stato pubblicato dall’ultimo spostamento).

Questo mi porta a una nuova domanda: cosa succede se le persone pubblicano nuovi contenuti nel forum Discourse? Rimarranno anche questi quando farò un nuovo import con un database più aggiornato? Significherebbe che potrei già indirizzare gli utenti al nuovo forum e spostare il resto dei dati in un secondo momento?

Sì, ma non lo consiglio. L’importazione finale dovrebbe richiedere meno di un’ora. Se qualcosa va storto, puoi ripristinare e ricominciare senza preoccuparti di perdere dati. Inoltre, se qualcuno pubblica in un argomento e poi vengono importati dati più vecchi, i messaggi risulteranno fuori ordine.

È un buon punto riguardo ai post che escono dall’ordine.

Vorrei che bastasse un’ora… ma poiché devo fare un passaggio intermedio tramite phpbb3, ci vogliono circa 6-8 ore per la conversione, senza contare la conversione a Discourse. Ecco perché ho fatto delle prove per appianare tutti gli ostacoli.

Ma posso accettare un po’ di downtime. Grazie per l’avvertimento!