Socialengine Importer

Hat jemand schon einen Import-Skript von Socialengine zu Discourse zusammengeschustert? Ich möchte das Rad hier nicht neu erfinden.

Das sieht nicht so aus. Können Sie von ihnen einen Datenbank-Dump erhalten? Falls ja, können Sie einen der vorhandenen Importer als Vorlage verwenden. (Siehe discourse/script/import_scripts at main · discourse/discourse · GitHub)

Ja, ich habe auch nichts gefunden. Der Import von Benutzern und Foren sollte einfach genug sein. Ich denke, Foren/Themen/Beiträge werden zu Kategorien und deren Beiträgen, und die Benutzer sollten einfach übernommen werden. Ich mache nächtliche Backups meiner Seite. Ich kann sie in pgadmin laden und eine CSV-Datei der Tabellen exportieren.

Die meisten Importeure beziehen Daten aus einer SQL-Datenbank. Die meisten verwenden MySQL, aber es gibt möglicherweise einige, die PostgreSQL nutzen. Auf jeden Fall sollten Sie CSV vermeiden.

Diesen Thread wiederzubeleben, aber ich habe es endlich geschafft, dies zum Laufen zu bringen und mein SocialEngine-Forum nach Discourse zu importieren.

Es erforderte eine beträchtliche Menge an Hacking und hässlichem Code, aber es hat funktioniert. Ungefähr 4800 Benutzer und 390.000 Beiträge. Ich habe den Import der Beiträge in Blöcken durchgeführt, da die Quell-Datenbank nach einer Weile Zeitüberschreitungen hatte. Es gab eine Menge Nachbearbeitung nach dem Import, aber insgesamt scheinen die Mitglieder zufrieden zu sein.

Ich könnte den Code etwas aufräumen und ihn als Ausgangspunkt veröffentlichen, nach dem Motto „Hier können Sie anfangen, es wird fast garantiert nicht ganz richtig funktionieren“.

Wie angedroht, habe ich den Code bereinigt (alle meine FIXME-, HACK- usw. Tags und pp-Debugging-Ausgaben entfernt), eine kurze README-Datei zusammengestellt und sie auf Gitlab hochgeladen.

Der Code ist hässlich, hacky und funktionierte für mich. Ich behaupte nicht, dass er für jemand anderen funktioniert. Sie wurden gewarnt.