Ich bin von Discourse Hosting zu Self-Hosting migriert, habe aber alle Bilder in meinem Forum verloren. Ich habe es sehr spät bemerkt und die Migration ist bereits mehr als 30 Tage her.
Als ich es bemerkte, führte ich den folgenden Code aus, aber er funktionierte nicht:
`
> ./launcher enter app
> rake posts:rebake
`
Ich habe mit dem Discourse-Support gesprochen, aber sie sagten mir, dass sie das Backup nicht wiederherstellen können, da dies mehr als 30 Tage her ist. Was kann ich tun, um dieses Problem zu beheben:
Ich muss leider sagen, dass Sie hier vielleicht nichts mehr tun können.
Wenn Sie kein vollständiges Backup inklusive der Bilder gemacht haben und erst zu einem Zeitpunkt darauf aufmerksam wurden, zu dem Ihr Hoster seine eigenen Backups bereits gelöscht hatte, dann sind die Daten wahrscheinlich verloren.
Wenn es Ihnen nichts ausmacht, dass ich frage: Was ist passiert, dass es einen Monat gedauert hat, bis Sie bemerkt haben, dass Ihre Bilder nicht im Backup waren? War die Website einen ganzen Monat lang nicht erreichbar?
Sie haben wahrscheinlich Ihr Backup heruntergeladen, bevor Sie Ihr Konto gekündigt haben, und es enthielt nicht die Uploads.
Sie könnten noch einmal sehr nett fragen, ob sie die Uploads vorübergehend wiederherstellen können. Mir ist das vor einiger Zeit passiert, als sie ihre alten S3-Buckets bereinigten, und sie konnten die Uploads für eine Weile wiederherstellen.
Wenn sie das können, können Sie diese Bilder von S3 herunterladen und dann in Ihren eigenen S3-Bucket hochladen oder sie anderweitig in Discourse hochladen. Es ist eine ziemliche Plackerei, aber es ist möglich.
Dies ist wahrscheinlich; der Link zum endgültigen vollständigen Backup enthält die S3-Uploads, andere Backups jedoch nicht.
Ich kann keine früheren Supportanfragen von diesem Konto finden. Senden Sie von einem Konto mit der E-Mail-Adresse Ihrer ehemaligen Website eine private Nachricht an @team mit dem Namen der Website, und ich kann noch einmal überprüfen, ob die Uploads nicht mehr verfügbar sind.
Wir haben auch eine Versionssperre für unseren S3-Bucket für unsere Uploads, sodass wir sie auch nachdem sie gelöscht wurden, für einen bestimmten Zeitraum wiederherstellen können.
Ich verstehe, wie S3 funktioniert, es ist normalerweise ein großer Vorteil, wenn man eine Website zwischen Servern verschiebt. Ich bezog mich auf den relativ großen Unterschied bei den Dateigrößen.
Wir haben Foren mit einer riesigen Datenbank und (relativ) wenigen Uploads. Ich wäre völlig unfähig vorherzusagen, wie groß das Backup eines solchen Forums wäre, noch den Unterschied zwischen einem Backup mit und ohne Backups zu erkennen, besonders wenn nur eines von beiden vorhanden ist.
Ich scheine wohl aus einer älteren Generation zu stammen. Meine Ops-Tage begannen mit Stapeln von Bändern und dem Leitprinzip, dass es kein Backup ist, es sei denn, man hat überprüft, ob es funktioniert und die erwarteten Daten enthält. Nichts ist schlimmer, als stundenlang Daten von LTO zu ziehen und dann festzustellen, dass Berechtigungen oder Dateisperren einen Backup-Agenten daran gehindert haben, kritische Dateien zu erfassen.
Wenn die aktuelle Regelung neue und erfahrene Benutzer gleichermaßen verwirren kann, brauchen wir vielleicht eine klarere Anzeige im Dateinamen, indem wir complete und no-uploads anhängen? Der bestehende Ansatz vermittelt den Benutzern eine falsche Sicherheit, daher fühlt es sich definitiv so an, als gäbe es Raum für Verbesserungen.
Nun, ich denke, wir sind aus derselben Generation, und ich würde dem auch nicht auf den Leim gehen.
Aber einerseits sagen wir (als Community) den Leuten immer wieder, sie sollen sich selbst hosten: „Das ist einfach, folge einfach den Anweisungen“, und jetzt erwarten wir von ihnen, dass sie nicht nur die Größe ihrer Backups überprüfen, sondern auch den Inhalt einer .tar.gz-Datei ansehen, von der sie wahrscheinlich noch nie gehört haben und auch nicht wissen, wie sie das tun können. Und selbst wenn sie es tun, ist es schwer zu sagen, wann der Inhalt ausreichend vorhanden ist. Die meisten Foren, die ihre Uploads auf S3 haben, haben auch einige lokale Dateien. Es ist nicht so schwarz-weiß, dass entweder alle Dateien oder keine Dateien vorhanden sind.
Das Problem bei der Wiederherstellung eines Forums, bei dem die Uploads am (vorherigen) S3-Standort belassen wurden, ist, dass es funktioniert. Alles sieht gut aus, bis die Uploads einen Monat später verschwinden. Und selbst wenn Dateien fehlen, sagt der Wiederherstellungsprozess Ihnen nicht, dass es normal ist, dass „Sie fehlende Bilder sehen werden“ und alles irgendwann in Ordnung sein wird?
Vielleicht müssen wir erkennen, wenn ein Backup auf einer frischen Instanz wiederhergestellt wird, und den Benutzer warnen, dass Assets nicht in der gerade ausgeführten Wiederherstellung enthalten waren.