Ricarica del database

Ho un ampio database phpbb che sto migrando. Voglio fare la maggior parte della migrazione mentre il vecchio sito rimane attivo. Poi, durante il fine settimana della migrazione, rieseguirò lo script di migrazione dopo aver ricaricato il database. Questo ridurrà il fine settimana della migrazione alla sola importazione di un paio di migliaia di post utente rispetto a 300.000.

  1. è fattibile? Lo script di migrazione mantiene i punti di riavvio al di fuori del database MySQL?
  2. esiste un modo semplice per far caricare allo script un nuovo dump del database senza resettare il lavoro precedente o duplicarlo?

Qualsiasi best practice o suggerimento sarebbe benvenuto.

Sì, lo script di importazione phpBB lo supporta. Esegui semplicemente di nuovo lo script dopo aver caricato il tuo database SQL aggiornato. Salterà il contenuto esistente e aggiungerà ciò che manca a Discourse.

3 Mi Piace

Grazie per la tua risposta. Chiarimento sulla risposta “dopo aver caricato il tuo database SQL aggiornato”.

Significa che lo script di importazione riconoscerà automaticamente un nuovo file di dump e aggiornerà il database? Oppure significa che devo aggiornare manualmente il database con i dati aggiornati?

1 Mi Piace

Devi eliminare il vecchio database da MySQL, importare il tuo ultimo file SQL come nuovo database ed eseguire lo script di importazione che caricherà il database più recente.
Lo script scorrerà tutto il contenuto del database, rileverà se alcuni contenuti (utenti, post, ecc.) esistono già in Discourse e importerà solo i nuovi dati.

1 Mi Piace

Grazie per la chiarificazione.

@Canapin grazie per le istruzioni per la migrazione, solo una domanda nel caso in cui i record vengano eliminati (ad esempio, prodotto o opzione prodotto eliminata) dalla tabella.

Lo script aggiornerà quelle righe della tabella?

No, e inoltre non rileverà aggiornamenti (modifiche) a post e utenti.

2 Mi Piace

Per fornire un aggiornamento. Ho eseguito la migrazione del mio phpBB con un metodo in due fasi.

Prima Migrazione

Mentre il mio attuale sistema phpBB era ancora in stato di produzione, ho fatto quanto segue:

  • Ho seguito la guida standard di migrazione phpBB
  • Ho eseguito un dump SQL del mio attuale database phpBB
  • Ho copiato tutti i file e gli avatar.

Ciò mi ha permesso di migrare la maggior parte dei dati e di testare tutto con dati reali. Dopo aver convalidato i dati e configurato il nuovo sistema Discourse. Sono passato a una seconda attività di migrazione.

Seconda Migrazione

Questa volta ho spento il mio forum phpBB.

Ho eseguito nuovamente lo script di importazione:

  • Ho aggiornato i file e gli avatar con eventuali nuovi file dalla prima migrazione.
  • Ho sostituito il dump mysql con un nuovo file di dump.

Ho eseguito lo script di importazione. Poiché il processo doveva importare solo un paio di settimane di dati, lo script ha richiesto meno di 15 minuti.

Tutto è andato liscio.

Se hai un forum phpBB di grandi dimensioni da migrare, consiglio vivamente l’approccio in due fasi per la migrazione.

1 Mi Piace