백업 중 읽기 전용 모드라는 체크박스가 기본으로 선택되어 있지 않다는 것을 확인했습니다. 이 옵션 없이도 백업이 정상적으로 작동하는 것 같습니다. 이 기능이 필요한 경우는 언제일까요?
읽기 전용 모드를 사용해 본 적은 포럼을 한 호스트에서 다른 호스트로 이주할 때뿐입니다.
다른 사용 사례가 있을 수도 있지만, 제가 유용하다고 느낀 것은 이 경우뿐입니다.
전역 '읽기 전용 모드’는 마이그레이션 상황에 유용할 것 같습니다. (해당 설정은 아마도 백업이 완료되면 포럼을 다시 읽기-쓰기 모드로 전환하게 하므로, 마이그레이션에는 그렇게 유용하지 않을 것입니다.)
이 설정을 제거할 수 있을까요 @eviltrout?
readonly_mode_during_backup 설정을 제거할 수 있을 것 같습니다. 어쨌든 기본적으로 비활성화되어 있습니다. 백업 생성 시 모든 사용자에게 읽기 전용 배너를 표시하는 번거로움에 비해 일관성 없는 상태의 백업을 생성할 가능성은 극히 미미합니다.
pg_dump는 직렬화 가능(serializable) 트랜잭션으로 실행되므로, 데이터베이스 덤프 시작 시점에 Discourse가 트랜잭션 없이 여러 테이블에 데이터를 영속화하는 중간 상태일 때만 일관성 없는 상태가 발생할 수 있습니다. 이는 상당히 드문 경우입니다.
해당 설정을 활성화하면 데이터베이스 백업이 진행되는 동안에만 읽기 전용 모드가 활성화됩니다. 그 이상은 아니므로, 다른 호스트로 마이그레이션하는 용도로는 실제로 사용하기 어렵습니다. /admin/backups의 “읽기 전용 활성화” 버튼을 사용하는 것이 더 나은 방법입니다.
나쁘지 않네! 그거 가져갈래?
음… 트랜잭션이 항상 사용되도록 보장하는 것이 더 좋고, 가능한 방법일까요? 그 사이에, 매우 크고 활발한 포럼을 운영하면서 불안감이 큰 분들은 이 “백업 중 읽기 전용 모드” 옵션을 사용할 수 있습니다.