Спасибо за предложение, @mentalstring. Странно, что основной лог Postgres /var/log/postgresql/postgresql-13-main.log пуст.
Однако в некоторых других файлах в структуре /var/log/ есть подсказка. Файл /var/log/postgres/current полностью заполнен повторяющимися ошибками, подобными этой.
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).
Некоторый тщательный поиск в Google показывает, что формат базы данных несовместим и необходимо выполнить команду pg_upgrade.
Я не вижу этой команды в PATH. В любом случае, дальнейший поиск в Google показывает, что системы на базе Docker испытывают трудности с этим, так как для работы должны присутствовать как старая, так и новая версии Postgres.
Несколько дополнительных вопросов для тех, кто может помочь:
- Является ли это фундаментальной проблемой при использовании Docker в разработке для этого обновления?
- Не упустил ли я какой-то шаг?
- Могу ли я выполнить конвертацию сейчас?
- Как крайняя мера: как можно полностью удалить текущие данные, чтобы
boot_dev --initвоссоздал базу данных в версии Postgres 13?
Заранее спасибо.