제안해 주셔서 감사합니다, @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).
적절하게 검색해 보니 원시 DB 포맷이 호환되지 않으며 pg_upgrade 명령을 실행해야 한다는 것을 알게 되었습니다.
PATH에서 해당 명령을 찾을 수 없습니다. 어쨌든, 더 검색해 보니 Docker 기반 시스템에서는 이 문제가 발생하기 쉽다는 것을 알 수 있었습니다. 작동하려면 Postgres의 구버전과 신버전이 모두 존재해야 하기 때문입니다.
도움이 될 수 있는 분들을 위한 추가 질문들입니다.
- 이 업그레이드에서 개발용으로 Docker를 사용하는 것의 근본적인 문제인가요?
- 제가 어떤 단계를 놓친 건가요?
- 지금 변환할 수 있나요?
- 최후의 수단으로, 현재 데이터를 삭제하여
boot_dev --init가 Postgres 13으로 데이터베이스를 다시 생성하게 하는 방법은 무엇인가요?
미리 감사드립니다.