백업에 버전 번호가 잘못되었나요?

저희 사이트는 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: 이후 이름이 변경된 전체 백업도 복원할 수 있었습니다.

플러그인에 파일명에 "20201303000002"가 포함된 DB 마이그레이션이 있는지 확인해 줄 수 있나요?

아쉽네요. 해당 파일명이나 그 문자열을 어떤 플러그인에서도 찾을 수 없어요. 그런데 정말 좋은 설명 같았거든요!

그 문자열로 Google에서 검색하면 이 토픽과 이 링크가 나옵니다: https://review.discourse.org/t/fix-ensures-migration-order-is-correct-27/10484

거의 무슨 일이 있었는지를 설명해 줍니다 :slight_smile: