Wie werden Sidekiq-Jobs nach einem Restore neu erstellt?

Ich möchte die PostgreSQL- und Redis-Server einer Website auf eine andere Maschine verschieben. Das Verschieben von PostgreSQL ist recht einfach. Allerdings sind mehrere hundert Jobs in Sidekiq in der Warteschlange (z. B. ToggleTopicClosed und UnpinTopic). Es scheint keine einfache Möglichkeit zu geben, eine einzelne Redis-Datenbank zu verschieben (man kann zwar die gesamte Redis-Instanz kopieren, aber das hilft nicht, wenn man nur eine einzelne nummerierte Datenbank verschieben möchte). Wenn ich ein vollständiges Backup/Restore durchführe, werden diese Jobs dann wieder erstellt? Und falls ja, kann ich das nach dem Verschieben auf einfache Weise manuell auslösen?

Oder sollte ich beschließen, die Jobs in der Warteschlange einfach zu ignorieren? (Das scheint nicht sehr nett zu sein :thinking:)

Sie können einen Snapshot der Redis-Datenbank in dump.rdb speichern, indem Sie BGSAVE oder SAVE über die Kommandozeile ausführen.

Dieser Redix-Befehl erstellt eine neue Datei namens dump.rdb im selben Ordner wie Redis.

Anschließend können Sie dump.rdb auf einen anderen Server kopieren, auf dem Redis läuft.

Wenn Redis auf dem neuen Server startet, sucht es nach dump.rdb, um Redis zu initialisieren.

Ich bin mir nicht sicher, wie sidekiq nach der Wiederherstellung von Redis aktualisiert wird, aber es scheint einen Versuch wert zu sein.

Richtig, aber mein Verständnis ist, dass dabei ALLE Datenbanken auf dem Server gesichert werden, nicht nur die eine. Andere Seiten sind bereits auf den anderen Server umgezogen, daher ist eine Sicherung/Wiederherstellung aller Datenbanken keine Option.