Danke für den Vorschlag, @mentalstring. Seltsamerweise ist das Hauptprotokoll von Postgres /var/log/postgresql/postgresql-13-main.log leer.
Aber es gibt einen Hinweis in einigen der anderen Dateien unter der Struktur /var/log/. Die Datei /var/log/postgres/current ist vollständig mit wiederholten Fehlern wie diesem gefüllt.
2020-12-11 20:06:34.875 UTC [11680] FATAL: database files are incompatible with server
2020-12-11 20:06:34.875 UTC [11680] DETAIL: The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 13.1 (Debian 13.1-1.pgdg1
00+1).
Einige gezielte Google-Suchen zeigen, dass das Rohdatenbankformat inkompatibel ist und der Befehl pg_upgrade ausgeführt werden muss.
Ich kann diesen Befehl nicht in PATH finden. Auf jeden Fall zeigt eine weitere Google-Suche, dass Docker-basierte Systeme damit Probleme haben, da sowohl die alte als auch die neue Version von Postgres vorhanden sein müssen, damit es funktioniert.
Einige weitere Fragen für alle, die helfen können:
- Ist dies ein grundsätzliches Problem bei der Verwendung von Docker in der Entwicklung für dieses Upgrade?
- Habe ich irgendwie einen Schritt übersehen?
- Kann ich jetzt konvertieren?
- Als letztes Mittel: Wie kann ich die aktuellen Daten löschen, damit
boot_dev --initdie Datenbank neu auf Postgres 13 erstellt?
Vielen Dank im Voraus.