Psql startet nicht

Hallo Forum,

ich nutze für eine Nextcloud Installation eine PostgreSQL 11 -DB.
Das Ganze läuft auf einem Raspi 4 unter Debian.

Vor 2 Tagen ist meine SD-Karte gecrasht und ich musste sie gegen eine neue tauschen. Gott sei Dank hatte ich kurz vorher ein Image gezogen.

Leider startet seither die PostgreSQL nicht mehr.

Beim Aufruf von psql erhalte ich folgende Meldung:

psql: konnte nicht mit dem Server verbinden: Datei oder Verzeichnis nicht gefunden
        Läuft der Server lokal und akzeptiert er Verbindungen
        auf dem Unix-Domain-Socket »/var/run/postgresql/.s.PGSQL.5432«?

In der postgresql-11-main.log steht folgender Eintrag:

2021-11-03 09:38:51.683 CET [725] LOG:  erwarte Verbindungen auf IPv6-Adresse »::1«, Port 5432
2021-11-03 09:38:51.684 CET [725] LOG:  erwarte Verbindungen auf IPv4-Adresse »127.0.0.1«, Port 5432
2021-11-03 09:38:51.720 CET [725] LOG:  erwarte Verbindungen auf Unix-Socket »/var/run/postgresql/.s.PGSQL.5432«
2021-11-03 09:38:51.932 CET [734] LOG:  Datenbanksystem wurde unterbrochen; letzte bekannte Aktion am 2021-11-03 10:10:19 CET
2021-11-03 09:38:53.052 CET [734] LOG:  ungültige Datensatzlänge bei 2/B57FE850: 24 erwartet, 0 erhalten
2021-11-03 09:38:53.053 CET [734] LOG:  ungültiger primärer Checkpoint-Datensatz
2021-11-03 09:38:53.053 CET [734] PANIK:  konnte keinen gültigen Checkpoint-Datensatz finden
2021-11-03 09:38:53.055 CET [725] LOG:  Startprozess (PID 734) wurde von Signal 6 beendet: Abgebrochen
2021-11-03 09:38:53.055 CET [725] LOG:  Serverstart abgebrochen wegen Startprozessfehler
2021-11-03 09:38:53.061 CET [725] LOG:  Datenbanksystem ist heruntergefahren
pg_ctl: konnte Server nicht starten
Prüfen Sie die Logausgabe.

Ich brauche dringend Hilfe.

Gruß Rainer

Ist das jetzt das Image, oder die originale SD? Wie hast das Image gemacht?
Kann es sein, daß fsync ausgeschaltet war?

Das ist das Image auf einer neuen Karte.
Erstellt habe ich es mit Win32DiskImager und m.H. von balenaEtcher auf die neue Karte kopiert.

Das Problem hat sich erledigt.

Anscheinend war die WAL korrupt. Mithilfe von pg_resetwal konnte ich den Service wieder starten.

Vielen Dank

1 „Gefällt mir“