Edit: Entschuldigung, dass ich in der falschen Kategorie gepostet habe. Außerdem scheint es, als hätte ich irgendwie mit der alten Datenbank gearbeitet, also ist es nicht verwunderlich, dass nichts hinzugefügt wurde ;p. Ich versuche es erneut mit der neuen Datenbank, hoffentlich klappt das.
Meine beiden letzten Fragen unten bleiben jedoch bestehen
Ich bereite den Wechsel zu Discourse für meine aktuelle Community vor und führe ein paar Test-Importe durch, damit am D-Day alles reibungslos läuft. Ich verwende den Importer für phpBB3. (Ich mache einen Umweg bei der Konvertierung, da ich ein phpBB2-Forum habe. Ich konvertiere dieses zunächst zu phpBB3 und dann dieses zu Discourse.)
Ich habe zuerst ein Backup meiner Datenbank importiert (konvertiert von phpBB2 zu phpBB3 und dann zu Discourse).
Anschließend habe ich die Kategorien verschoben, neue Unterkategorien erstellt, neue Gruppen angelegt und Berechtigungen für bestimmte Foren festgelegt.
Dann habe ich versucht, neue Daten anzuhängen. Ich habe eine neue phpBB3-Export-Datenbank erstellt (wiederum zunächst über phpBB2), die mehr Beiträge/Benutzer usw. enthielt als die erste. Ich habe sie mit dem Import-Skript importiert. Dieser Vorgang lief ohne Fehler ab. Ich habe den Discourse-Container neu gestartet usw.
Als ich jedoch auf meine Pinnwand schaute, stellte ich fest, dass keine der Beiträge importiert worden war. Nur einige Top-Kategorien der Backup-Datenbank (die ich im neuen Forum gelöscht hatte, da ich ein neues Kategorienschema verwende) waren vorhanden. Keine neuen Beiträge wurden importiert.
Also, jetzt meine Fragen:
Ist es möglich, neue Daten irgendwie anzuhängen, oder muss ich bei jeder Verwendung einer neueren Version der Datenbank einen kompletten Neustart des Imports durchführen?
Gibt es eine Möglichkeit, aktuelle Kategorien und Zugriffsrechte zu erhalten, wenn ich eine neue Datenbank konvertiere?
Wie kann ich den Importer anweisen, einen neuen Import durchzuführen, anstatt Daten anzuhängen?
Vielen Dank im Voraus für jede Hilfe!
Herzliche Grüße und frohe Feiertage,
Q
Wenn Sie nichts löschen, bleiben die Änderungen, die Sie an Kategorien, Benutzern und Beiträgen vornehmen, erhalten.
Wenn Sie ganz von vorne beginnen möchten, ist es am besten, die PostgreSQL-Verzeichnisse zu löschen und neu aufzubauen. Der Schlüssel liegt in benutzerdefinierten Feldern, die Kategorien, Benutzern, Themen und Beiträgen hinzugefügt wurden und die die ID aus der alten Datenbank speichern.
Ich habe endlich alles importiert (mit der richtigen Datenbank).
Und wie du gesagt hast, war nach dem Import alles noch da. Das ist eine große Erleichterung. Das bedeutet, ich kann das neue Forum vollständig vorbereiten, bevor ich das alte herunterfahre und den Umzug wirklich durchführe (Was dann auch schneller geht, weil ich nicht die riesige Datenbank erneut importieren muss, sondern nur alles, was seit meinem letzten Umzug gepostet wurde).
Das führt mich zu einer neuen Frage: Was ist, wenn Leute im Discourse-Forum neue Beiträge verfassen? Bleiben diese auch erhalten, wenn ich einen neuen Import mit einer aktuelleren Datenbank durchführe? Das würde bedeuten, dass ich Benutzer bereits auf das neue Forum verweisen und den Rest der Daten später migrieren könnte?
Ja, aber ich empfehle das nicht. Der endgültige Import sollte weniger als eine Stunde dauern. Falls etwas schiefgeht, können Sie wiederherstellen und von vorne beginnen, ohne sich Sorgen um Datenverlust machen zu müssen. Außerdem werden die Beiträge in der falschen Reihenfolge angezeigt, wenn Nutzer in ein Thema posten und anschließend ältere Daten importiert werden.
Das ist ein guter Punkt bezüglich der durcheinandergeratenen Beiträge.
Ich wünschte, es würde nur eine Stunde dauern… da ich den Umweg über phpBB3 gehen muss, dauert die Konvertierung etwa 6 bis 8 Stunden, und das ist noch nicht einmal die Konvertierung zu Discourse. Daher meine Testläufe, um alle Hindernisse zu glätten.
Aber ich kann mit einer kurzen Ausfallzeit leben. Danke für den Hinweis!