Timeout beim Wiederherstellen eines Backups

Ich arbeite an der Migration einer recht großen Discourse-Installation von einer einzelnen Instanz (die seit 3 Jahren zuverlässig läuft) auf verwaltete Digital Ocean-Datenbanken und separate Frontends. Sobald ich die neuen Frontends starte, ist alles in Ordnung: Es gibt eine frische, funktionierende Discourse-Installation.

Sobald ich jedoch versuche, ein Backup wiederherzustellen, schlägt der Vorgang immer irgendwann während des Schritts „dump file wird wiederhergestellt“ fehl.

...
[2020-11-14 04:56:16] Fehlende Funktionen im Schema discourse_functions werden erstellt...
[2020-11-14 04:56:17] Dump-Datei wird wiederhergestellt... (das kann eine Weile dauern)
[2020-11-14 04:58:27] psql: Fehler: Verbindung zum Server konnte nicht hergestellt werden: Verbindung zum Server konnte nicht hergestellt werden: Verbindungszeitüberschreitung
...

Ich bin ziemlich verwirrt darüber, was hier passieren könnte. Die Verbindung scheint in Ordnung zu sein, da Discourse ansonsten funktioniert, und ich sehe in den DB-Protokollen oder Diagrammen nichts, was darauf hindeuten würde, dass auf dieser Seite ein Problem vorliegt.

Irgendwelche Ideen?

Edit: Mir ist gerade etwas Seltsames in den Protokollen aufgefallen. In meiner Konfigurationsdatei ist der Postgres-Port auf 25060 gesetzt, aber die Protokolle, die von der Zeitüberschreitung berichten, erwähnen Port 5432.

[2020-11-14 18:20:23] Läuft der Server auf Host „[host]“ ([ip]) und akzeptiert
[2020-11-14 18:20:23] TCP/IP-Verbindungen auf Port 5432?

Ist es möglich, dass der Wiederherstellungsprozess den konfigurierten Port aus irgendeinem Grund nicht beachtet?

2 „Gefällt mir“

Ah, egal, ich bin schließlich auf diesen Beitrag gestoßen. Es sieht so aus, als müsste ich DISCOURSE_BACKUP_DB_PORT setzen.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.