저희 사이트는 2.5.0.beta2 ( c4bc734b11 ) 버전으로 운영되고 있습니다. . . . 여러 사정으로 인해 . . . 사이트와 플러그인 모두 특정 버전으로 고정해 두어야 합니다.
스테이징 사이트에서 새 컨테이너를 구축하여 Discourse를 특정 커밋으로 고정하고, 각 플러그인은 현재 프로덕션 사이트에서 실행 중인 것과 동일한 커밋으로 reset --hard를 수행했습니다. 이제 이 작업이 제가 의도한 대로 제대로 이루어졌는지 확인하기 위해 백업 파일을 복원하려고 합니다.
백업 파일 이름은 community-2020-06-10-163052-v20201303000002.sql.gz입니다.
복원 시 다음과 같은 이유로 실패합니다:
Validating metadata...
Current version: 20200320193612
Restored version: 20201303000002
가독성을 위해 다시 쓰면 다음과 같습니다:
Validating metadata...
Current version: 2020 03-20-19:36:12
Restored version: 2020 13-03-00:00:02
어렴풋이 기억하기로는 버전 번호가 잘못 지정된 백업 관련 문제가 있었던 것 같은데, 관련 내용을 찾을 수 없습니다.
아마도 community-2020-06-10-163052-v20201303000002.sql.gz 대신 community-2020-06-10-163052-v20200303000002.sql.gz로 파일 이름을 변경해야 하는 것 같습니다.
수정: 데이터베이스만 포함된 백업의 경우 파일 이름 변경이 작동했습니다.
수정 2: 이후 이름이 변경된 전체 백업도 복원할 수 있었습니다.