Flarum zu Discourse Migration

Hallo. Heute habe ich versucht, eine Website mit Flarum zu Discourse zu migrieren.
Ich habe die Discourse-Entwicklungsumgebung (Entwickler-Leitfaden zur Installation von Discourse unter Ubuntu für die Entwicklung) erfolgreich auf meinem Win 10-Computer über WSL2 installiert.

  • Ich habe die MySQL 5.7-Version in der Entwicklungsumgebung installiert.

  • Ich habe die Datenbank erfolgreich in die Entwicklungsumgebung importiert.

  • Ich habe mysql2 mit dem Befehl gem install mysql2 installiert.

  • Ich habe Folgendes am Ende der Gemfile mit dem Befehl sudo nano Gemfile hinzugefügt.

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"

Jetzt bundle install gefolgt von dem folgenden Befehl:

bundle exec ruby script/import_scripts/flarum_import.rb

und der Fehler, den ich erhalte:

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)

Was mache ich falsch? Es ist seltsam, dass der MySQL-Verbindungsfehler auftritt, da der MySQL-Server aktiv und betriebsbereit ist. Mache ich etwas falsch?

Diese Dinge müssen entweder durch Bearbeiten des flarum_import.rb-Skripts oder nicht in der Gemfile festgelegt werden.

Dies war Ihr Hinweis, dass Ihre gewünschten Einstellungen nicht verwendet wurden:

Wie lange dauert die Verarbeitung der 400 MB großen Flarum-Datenbank? Es ist der dritte Tag und es geht immer noch. Wo kann ich den Rest in Sidekiq sehen?

Die Flarum-Seite hatte 16.000 Diskussionen und 415.000 Beiträge. Sidekiq verarbeitet derzeit die ID 14857.

Ich weiß nicht, wie ich raten soll. Wenn Sie mehr CPU haben, die nicht genutzt wird, können Sie hier suchen und herausfinden, wie Sie mehr Prozesse ausführen können.

Ich habe eine Flarum-Website nach Discourse migriert. Wenn ich versuche, die SQL.gz-Datei des Datenbank-Backups und die log.txt.zip-Datei im Bild zu öffnen, erhalte ich die Fehlermeldung “Archiv beschädigt”. Was könnte die Ursache dafür sein?

Das ist nicht das Datenbank-Backup. Das ist ein Protokoll der Backup-Erstellung. Sie müssen /admin/backups besuchen oder direkt von /var/discourse/shared/standalone/backups/default herunterladen.