그것이 권장되는 방법입니다. 데이터베이스를 하루에 한 번만 백업하면, 해당 포럼에서 24시간 동안 발생한 모든 데이터 중 최대 24시간 치를 잃을 위험이 있습니다.
적어도 두 번은 문제가 되지 않는다고 들었지만, 왜 그런지에 대해서는 아무도 설명해 주지 않았습니다. 그래서 저는 데이터베이스를 6시간마다 백업하고 있습니다. 제 포럼은 그렇게 바쁘지 않으므로 그 정도 위험을 감수할 수 있습니다. 비교하자면, 제 이커머스 사이트는 4분마다 백업합니다.
이것은 Discourse 자체의 백업 CLI 명령어입니다. docker exec app은 컨테이너 밖에서 명령을 실행하도록 안내받았습니다(물론 app은 컨테이너 이름입니다).
또한 S3를 설정하여, 이 백업이 ‘일반’ 백업이 저장되는 것과 동일한 버킷으로 전송되도록 했습니다.
작은 문제가 하나 있습니다… 아주 빠르게 백업 파일이 수없이 많이 쌓입니다. SQL 덤프를 다른 방식으로 생성한 후 aws-cli를 사용해 이동하고, 특정 시간 이전의 모든 파일을 삭제하는 것이 더 나은지, 아니면 VPS에서 동일한 작업을 수행하는 것이 더 나은지 모르겠습니다.