Ich versuche, einen alten Discourse zu migrieren, indem ich einen neuen Discourse erstelle, aber ich habe Probleme

Ich versuche, ein altes Discourse zu migrieren, indem ich ein neues Discourse erstelle, aber ich habe Schwierigkeiten.

Die vorherige Discourse-Version war 2.8.0.beta4 (d3779d4cf7).
Es ist nicht möglich, die Version davon zu aktualisieren, daher versuche ich, durch die Erstellung eines neuen Discourse zu migrieren.

Die vom vorherigen Discourse erstellte Sicherungsdatei kann jedoch nicht in die neu erstellte Discourse-Sicherung hochgeladen werden.

Nachdem ich dies und anderes überprüft hatte, stellte ich fest, dass die Ordnerstruktur der Discourse-Sicherungsdatei der vorherigen Version und die Ordnerstruktur der neuesten Version der Sicherungsdatei unterschiedlich sind. Insbesondere war die Struktur der Uploads unterschiedlich.

Ich wusste, dass der Upload aus diesem Grund nicht möglich war, und versuchte, es zu lösen, aber ich finde immer noch keinen Weg.

Als ich versuchte, die Ordnerstruktur des alten Discourse-Backups in die gleiche Form wie die neue zu ändern, wurde das Backup importiert. Wenn ich jedoch mit dem Backup fortfahre, schlägt es fehl.

Das Bild unten ist das Protokoll, wenn das Backup fehlschlägt.

Wenn jemand eine Lösung kennt, wäre jede Hilfe sehr willkommen.

Warum nicht? Was passiert? Sie sollten in der Lage sein, ein älteres Backup auf einer neuen Discourse wiederherzustellen. Manchmal können Datenbankprobleme oder ein Plugin stören.

Das ist nicht der Fall, also muss etwas schief gelaufen sein.

Können Sie die Unterschiede, die Sie sehen, näher erläutern?

1 „Gefällt mir“

Wenn ich den Uploads-Ordner aus dem Backup-Ordner entferne und ihn importiere, wird er normal hochgeladen und gesichert. Aber das Bild erscheint nicht. Wenn ich den Uploads-Ordner einschließe, wird er nicht importiert. Es erscheint ein Fehler wie im Bild unten.

Wenn ich Koreanisch ins Englische übersetze, heißt es: „Es tut mir leid. Beim Hochladen dieser Datei ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.“

Betrachtet man die Ordnerstruktur, so wurde in der vorherigen Version für jede Bilddatei ein separater Ordner erstellt. Die neueste Version enthält jedoch alle Bilder im 1X-Ordner.

Links ist die Ordnerstruktur des Uploads-Ordners aus der vorherigen Version.
Rechts ist die Ordnerstruktur des Uploads-Ordners für die neueste Version.

Siehe Backup von der Kommandozeile wiederherstellen (was Ihnen meiner Meinung nach erklärt, wie Sie von der Kommandozeile wiederherstellen können). Dort erhalten Sie die vollständige Fehlermeldung.

Es ist schwer, auf einem so kleinen Bild zu erkennen. Diese nummerierten Verzeichnisse können daher stammen, dass das Forum über 5 Jahre alt war, da dies damals verwendet wurde.

Aber die Wiederherstellung schlägt nicht wegen des Upload-Verzeichnisses fehl. Sie schlägt fehl, weil Ihr Backup keinen Datenbank-Dump (dump.sql.gz) enthält. Befindet sich darin etwas anderes als das Upload-Verzeichnis?

1 „Gefällt mir“

Es wurde durch die Durchführung eines Backup-Imports unter Ausschluss des Uploads-Ordners gelöst, und dann wurde der Uploads-Ordner direkt auf den Server eingefügt. Danke für deine Antwort :slight_smile:

2 „Gefällt mir“

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