Migrare da Vanilla (ospitato) a Discourse

Ho un sito ospitato su Vanilla e vorrei migrare a Discourse. Non posso installare Vanilla Porter perché il sito è ospitato su Vanilla.
Ho richiesto un file di backup dei dati all’assistenza di Vanilla e ho ricevuto un file SQL.
Sto cercando della documentazione su come importarlo in Discourse. Ho seguito una discussione simile qui https://meta.discourse.org/t/setting-up-discourse-import-migration-environment-on-digitalocean-droplet/88252
Ma non funziona per me: ottengo un errore durante l’esecuzione dello script import_vanilla.sh:
ERROR 1071 (42000) alla riga 980: Chiave specificata troppo lunga; la lunghezza massima della chiave è 1000 byte

Qualche suggerimento?

Non ho idea di dove si trovi import_vanilla.sh. Hai dato un’occhiata a Migrate a Vanilla forum to Discourse? Oh, ma vuoi eseguire lo script vanilla_mysql.rb.

Ma forse quello script sta fallendo nel tentativo di importare il database in MySQL?

Dovresti dare un’occhiata ai vari argomenti relativi agli script di importazione. Sono tutti piuttosto simili, tranne per l’esecuzione dello script (e alcuni dettagli su come configurarlo per trovare il tuo database). Trovane uno che abbia senso per te, che funzioni all’interno di un container di produzione (di solito è più semplice rispetto alla configurazione di un ambiente di sviluppo, ma rimane comunque complicato, poiché devi aggiungere alcune cose al container) e procedi da lì.

1 Mi Piace

Ho controllato tutti i link che ho potuto trovare su questo argomento, ma non ho visto alcun esempio che utilizzi il file SQL o lo script. Dove devo posizionare questo script e come lo chiamo?

Scusa. Questa era la mia migliore risposta gratuita. Se hai un budget, puoi compilare il mio modulo qui e posso provare a trovarti una soluzione che si adatti al tuo budget (magari configurare solo MySQL, importare il database e verificare che lo script venga avviato). Dovresti essere in grado di trovare altrove alcuni esempi che spiegano come creare un database in MySQL e importare i dati (qualcosa come mysql my-database < database-dump.sql). Tuttavia, ci sono una dozzina di piccoli dettagli specifici della tua situazione e le istruzioni che hanno senso per un principiante sono difficili da scrivere.

1 Mi Piace