Discourse의 데이터는 PostgreSQL 데이터베이스에 저장됩니다. 루트(root) 접근 권한이 있는 것 같으니, Discourse 컨테이너에 루트 접근 권한을 얻은 후 PostgreSQL 지식을 활용하면 됩니다. PostgreSQL을 알지 못한다면 이 방법도 도움이 되지 않을 것입니다.
또한 Discourse 관리자 페이지에서 데이터베이스의 백업 사본을 가져올 수 있습니다. 예를 들어:
https://<site>/admin/backups
이를 통해 프로덕션 사이트에서 작업하기 전에 몇 번의 시험 실행을 해볼 수 있습니다. SQL 업데이트를 수행하기 직전에 프로덕션 사이트를 백업하는 것을 잊지 마세요.
SQL 세부 사항에 대해 저에게 묻지 마세요. 저도 이런 작업을 해본 적이 없기 때문입니다. 하지만 SQL에 익숙하다면 이는 또 다른 선택지가 될 수 있습니다.
네, 다른 사람들은 이 의견에 완전히 동의하지 않을 수도 있다는 것을 압니다. 하지만 이는 당신의 사이트이며 당신의 결정입니다.