Vorgesehener Pfad zur Migration von S3 nach lokal

Um für alle anderen, die auf dieses Problem stoßen, zusammenzufassen, hier ist, was ich zum Laufen gebracht habe, um sowohl von S3 zu migrieren als auch auf andere Hardware zu wechseln.

  1. Versetzen Sie Ihren Server in den schreibgeschützten Modus und aktivieren Sie die versteckte Site-Einstellung zum Sichern von S3- (und lokalen) Uploads, detailliert hier.

  2. Führen Sie ein Backup mit aktivierten S3-Uploads in Ihren Site-Einstellungen durch. Sie benötigen genügend lokalen Speicherplatz, um alle herunterzuladen, sonst schlägt der Backup-Vorgang fehl.

  3. Ziehen Sie die neueste Version von Discourse von GitHub und kopieren Sie Ihre app.yml.

  4. Bauen Sie mit Ihrer app.yml neu und verifizieren Sie, dass Sie die Discourse-Setup-Seite erhalten.

  5. Extrahieren Sie die dump.sql aus dem von Ihnen erstellten Backup und ändern Sie sie ähnlich wie hier beschrieben.

  6. Komprimieren Sie die dump.sql-Datenbank erneut in das Backup und legen Sie das Backup mit demselben Namen, den es bei der Erstellung hatte, in /var/discourse/shared/standalone/backups/default ab. (Dieser Name ist wichtig, also nicht kürzen.)

  7. Führen Sie den Wiederherstellungsprozess wie hier gezeigt durch.


Wenn Sie einfach nur von S3 migrieren möchten, ohne die Hardware zu wechseln, glaube ich, dass der Prozess weitgehend derselbe ist, aber Sie würden die Schritte 3 und 4 überspringen.

1 „Gefällt mir“