Umzug von Vanilla (gehostet) zu Discourse

Ich habe eine gehostete Seite bei Vanilla und möchte zu Discourse migrieren. Ich kann den Vanilla Porter nicht installieren, da die Seite bei Vanilla gehostet wird.
Ich habe bei Vanilla Support eine Sicherungsdatei der Daten angefordert und eine SQL-Datei erhalten.
Ich versuche, Dokumentation zu finden, wie man diese in Discourse importiert. Ich habe einem ähnlichen Thread hier gefolgt https://meta.discourse.org/t/setting-up-discourse-import-migration-environment-on-digitalocean-droplet/88252,
aber es funktioniert bei mir nicht – beim Ausführen des Skripts import_vanilla.sh erhalte ich einen Fehler:
ERROR 1071 (42000) at line 980: Specified key was too long; max key length is 1000 bytes

Habt ihr Vorschläge?

Ich habe keine Ahnung, wo sich import_vanilla.sh befindet. Hast du dir Migrate a Vanilla forum to Discourse angesehen? Oh, aber du möchtest das Skript vanilla_mysql.rb ausführen.

Aber vielleicht schlägt dieses Skript fehl, weil es versucht, die Datenbank in MySQL zu importieren?

Ich würde mir die verschiedenen Themen zu Importskripten ansehen. Sie sind sich alle ziemlich ähnlich, außer beim Ausführen des Skripts (und ein paar Details zur Konfiguration, damit es deine Datenbank findet). Suche dir eines aus, das für dich Sinn ergibt und innerhalb eines Produktions-Containers funktioniert (es ist meist einfacher, als eine Entwicklungsumgebung zu konfigurieren, aber trotzdem knifflig, da du dem Container einige Dinge hinzufügen musst), und arbeite dann davon aus weiter.

1 „Gefällt mir“

Ich habe alle verfügbaren Links zu diesem Thema geprüft, konnte aber kein Beispiel finden, das eine SQL-Datei oder ein Skript verwendet. Wo platziere ich dieses Skript und wie rufe ich es auf?

Entschuldigung. Das war meine beste kostenlose Antwort. Wenn Sie ein Budget haben, können Sie mein Formular hier ausfüllen, und ich werde versuchen, eine Lösung zu finden, die zu Ihrem Budget passt (vielleicht nur MySQL einrichten, die Datenbank importieren und prüfen, ob das Skript startet). Sie sollten anderswo einige Beispiele finden, die erklären, wie man eine Datenbank in MySQL erstellt und Daten importiert (etwa mysql meine-database < database-dump.sql). Es gibt jedoch ein Dutzend winziger Details, die spezifisch für Ihre Situation sind, und Anweisungen, die für Anfänger sinnvoll sind, sind schwer zu formulieren.

1 „Gefällt mir“