Ich musste meine DigitalOcean-Instanz auf eine frühere Version zurücksetzen. Diese ist eine Woche alt, und da ich natürlich S3-Backups habe, dachte ich, es wäre ein einfaches Klicken, und ich hätte im schlimmsten Fall nur einen Tag an Daten verloren.
Dann stieß ich jedoch auf ein Problem, und die Wiederherstellung schlug fehl. Schließlich fand ich diesen Beitrag:
Also habe ich die neueste Version meines Backups heruntergeladen und den Inhalt entpackt. Ich habe die dump.sql.gz-Datei entzippt und den Inhalt so bearbeitet, dass alle Vorkommen von:
enable_s3_uploads
geändert wurden, sodass der Wert auf false gesetzt ist.
Die Wiederherstellung war erfolgreich, außer dass jedes einzelne Bild in unserem Forum fehlt.
Wie kann ich das beheben? Ich denke, ich werde auf mein eine Woche altes Backup zurückgreifen. Ich ziehe es vor, eine Woche an Daten zu verlieren, als alle hochgeladenen Bilder zu verlieren.
Das ist für mich also kein dringendes Problem mehr, aber ich werde so viele Informationen wie möglich bereitstellen, falls dies für jemanden hilfreich ist.
Die Dateien existierten weiterhin in S3. Obwohl die Dateien in S3 verfügbar waren, konnte das System nicht ermitteln, wie die Dateien gerendert werden sollen, wenn das Flag s3_enabled deaktiviert ist. Das erneute Aktivieren des Flags hat das Problem nicht behoben.
Ich bin zu einem früheren VM-Snapshot zurückgekehrt, wodurch einige Beiträge verloren gingen, aber das ist für mich akzeptabler als der Zustand des wiederhergestellten Systems.
Trotzdem scheint es ein ziemlich kritischer Fehler zu sein, tägliche Backups zu haben, wenn ich sie nicht wiederherstellen kann. Ich hatte wirklich gehofft, dass der oben verlinkte Fehler bereits behoben wäre; er wurde bereits im September geöffnet. :\