Migración de Flarum a Discourse

Hola. Hoy intenté mover un sitio usando Flarum a Discourse.
He instalado con éxito el entorno de desarrollo de Discourse en mi computadora con Win 10 a través de WSL2.

  • Instalé la versión 5.7 de Mysql en el entorno de desarrollo.

  • He importado con éxito la base de datos al entorno de desarrollo.

  • Instalé mysql2 con el comando gem install mysql2

  • Añadí lo siguiente al final del Gemfile con el comando sudo nano Gemfile.

gem 'mysql2'

FLARUM_HOST ||= ENV['FLARUM_HOST'] || "localhost"
FLARUM_DB ||= ENV['FLARUM_DB'] || "flarum"
BATCH_SIZE ||= 1000
FLARUM_USER ||= ENV['FLARUM_USER'] || "mekici"
FLARUM_PW ||= ENV['FLARUM_PW'] || "mypass"

ahora bundle install seguido del siguiente comando:

bundle exec ruby script/import_scripts/flarum_import.rb

y el error que obtengo:

Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...
Traceback (most recent call last):
        5: from script/import_scripts/flarum_import.rb:162:in `<main>'
        4: from script/import_scripts/flarum_import.rb:162:in `new'
        3: from script/import_scripts/flarum_import.rb:20:in `initialize'
        2: from script/import_scripts/flarum_import.rb:20:in `new'
        1: from /home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect': Unknown MySQL server host 'db_host' (0) (Mysql2::Error::ConnectionError)

¿Qué estoy haciendo mal? Es extraño que dé el error de conexión de MySQL porque el servidor MySQL está activo y funcionando. ¿Estoy haciendo algo mal?

2 Me gusta

Estas cosas deben configurarse editando el script flarum_import.rb, no en el Gemfile.

Esta fue tu pista de que no estaba utilizando la configuración deseada:

7 Me gusta

¿Cuánto tiempo tardará en procesarse la base de datos de Flarum de 400 MB? Ya es el tercer día y todavía está en curso. ¿Dónde puedo ver el resto en Sidekiq?

El sitio de Flarum tenía 16.000 discusiones y 415.000 publicaciones. Sidekiq está procesando actualmente el id 14857.

1 me gusta

No sé cómo adivinar. Si tienes más CPU que no se está utilizando, puedes buscar aquí y averiguar cómo ejecutar más procesos.

1 me gusta

He migrado un sitio de Flarum a Discourse. Al intentar abrir el archivo sql.gz de la copia de seguridad de la base de datos y el archivo log.txt.zip de la imagen, obtengo el error de archivo corrupto. ¿A qué podría deberse esto?

1 me gusta

Esa no es la copia de seguridad de la base de datos. Es un registro de la creación de la copia de seguridad. Deberás visitar /admin/backups o descargar directamente desde /var/discourse/shared/standalone/backups/default.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.