이 마이그레이션이 예를 들어 db/migrate/20120924182000_add_hstore_extension.rb와 동일한 형식을 따르는 것이 맞지 않을까요?
I, [2022-04-02T12:49:18.895537 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"' NOTICE: extension "pg_trgm" already exists, skipping I, [2022-04-02T12:49:18.984635 #1] INFO -- : CREATE EXTENSION
에릭, 안녕하세요.
알 수 없는 이유로, 해당 게시글 작성자는 PG13을 제거하고 PG10을 설치하고 있었습니다(해당 사용자의 Pastebin 참조). 에릭님은 다른 문제를 겪고 계실 수 있으니, 명령어를 포함한 전체 출력을 답글(또는 Pastebin)에 올려주실 수 있을까요?
사실 하나의 문제가 다른 문제로 이어져서 모든 것을 빨리 해결하기가 쉽지 않았기 때문에, 어떤 일이 있었는지 설명드리고자 합니다.
먼저, 서버의 Postgres 버전이 포럼의 최신 버전과 더 이상 호환되지 않았습니다. 저는 10버전을 사용 중이었거든요.
우리는 이 문제를 발견하고 해결해야 했습니다. 해결하려면 Postgres를 업데이트해야 했지만, 서버에 이를 위한 디스크 공간이 충분하지 않았습니다. 포럼 용량의 최소 2배가 필요하며, 모든 것이 복제되기 때문입니다. 그래서 저는 포럼의 디스크 공간을 늘려야 했습니다. 이 모든 설정이 완료된 후 Postgres 업데이트가 순조롭게 진행되었고, 포럼 업데이트도 잘 끝났습니다. 특히 백업의 신뢰성에 대해 몇 번이나 식은땀을 흘렸지만, 그 후로는 모든 것이 잘 진행되었습니다.
다음은 수행해야 하는 과정입니다:
1 - app.yml 파일을 편집하고 postgres10.template.yml 줄을 postgres.template.yml로 변경합니다.