Stellen Sie sicher, dass die Abfrage ausgeführt wird, auch wenn die Verbindung zur Postgres-Datenbank verloren geht

Stellen Sie sicher, dass die Abfrage ausgeführt wird, auch wenn die Verbindung zur Postgres-Datenbank verloren geht

Ich erstelle häufig einen SSH-Tunnel zu einer Remote-Datenbank und frage die Datenbank mit einem lokalen Client ab.

Manchmal muss ich einen Befehl mit sehr langer Laufzeit ausführen, normalerweise um eine Tabelle zu erstellen.

Kann ich etwas tun, um sicherzustellen, dass eine Abfrage nicht abgebrochen wird, wenn der Client die Verbindung zum Server verliert?

Antwort1

Führen Sie den Befehl auf dem Server in einer tmuxSitzung auf diesem Server aus. Wenn Ihre Verbindung getrennt wird, tmuxbleibt Ihr Terminal erhalten, Prozesse werden weiterhin ausgeführt und Sie können die Verbindung wiederherstellen, sobald Ihre Netzwerkverbindung wiederhergestellt ist.

verwandte Informationen