Backup erstellen, während das Import-Skript läuft?

Hallo, ich muss einen Schnappschuss meiner Discourse-Importer-Instanz machen, während das Importskript noch läuft, und diesen dann auf einem anderen Server zum Testen wiederherstellen. Gäbe es Probleme, wenn die Discourse-Backup-Funktion ausgeführt wird, während das Importskript noch läuft?

1 „Gefällt mir“

Selbstverwaltet.
Ich mache mir hauptsächlich Sorgen, dass der Importprozess beschädigt oder auf irgendeine Weise unterbrochen wird. Aber ich habe Unmengen an RAM und Rechenleistung, die nicht voll ausgelastet werden, daher ist eine Systembelastung kein Problem.

1 „Gefällt mir“

Sie möchten keinen Snapshot erstellen. Stoppen Sie einfach das Skript und erstellen Sie ein Discourse-Backup. Starten Sie dann das Skript neu. Es wird dort weitermachen, wo es aufgehört hat.

2 „Gefällt mir“

Auf der jetzigen Stufe nimmt es nicht wieder auf, wo es aufgehört hat, da es derzeit meine selbst entwickelte private Nachrichtenimportfunktion ausführt. Ich habe versucht, sie so zu codieren, dass sie von der letzten Batch-Nummer aus fortgesetzt wird, wie es die Funktionen import_topics und import_replies tun, aber irgendetwas am Algorithmus meiner privaten Nachrichtenfunktion verhindert dies.

Ich stellte fest, dass Discourse etwa 36 Stunden nach Beginn des Importvorgangs ein automatisches Backup erstellt hatte und offenbar nichts Schlimmes passiert war. Also habe ich ein weiteres Backup erstellt, es auf einen anderen VPS exportiert und dort wiederhergestellt. Es scheint gut zu funktionieren, und der Importer läuft immer noch.

3 „Gefällt mir“