데이터 손실을 방지하기 위해 스크립트로 데이터를 완전히 가져오기 전에 프로덕션 인스턴스 백업을 생성하고 로컬로 다운로드한 뒤, 로컬 임시 인스턴스에서 복원하려고 시도했지만 실패했습니다.
아래는 로그입니다.
[2022-12-14 21:58:40] 'm11'이(가) 복원을 시작했습니다!
[2022-12-14 21:58:40] 복원을 실행 중으로 표시하는 중...
[2022-12-14 21:58:40] /Users/mike/otherprojects/discourse/tmp/restores/default/2022-12-14-135840 디렉터리가 존재하는지 확인 중...
[2022-12-14 21:58:40] 아카이브를 tmp 디렉터리로 복사하는 중...
[2022-12-14 21:58:40] 아카이브 압축을 해제하는 중... 시간이 좀 걸릴 수 있습니다...
[2022-12-14 21:58:40] 덤프 파일을 추출하는 중...
[2022-12-14 21:58:40] 메타데이터를 검증하는 중...
[2022-12-14 21:58:40] 현재 버전: 20221205225450
[2022-12-14 21:58:40] 복원된 버전: 20221212234948
[2022-12-14 21:58:40] 예외: 더 새로운 버전의 스키마를 복원하려고 하고 있습니다. 먼저 마이그레이션을 수행해야 합니다!
[2022-12-14 21:58:40] /Users/mike/otherprojects/discourse/lib/backup_restore/meta_data_handler.rb:31:in `validate'
/Users/mike/otherprojects/discourse/lib/backup_restore/restorer.rb:112:in `validate_backup_metadata'
/Users/mike/otherprojects/discourse/lib/backup_restore/restorer.rb:43:in `run'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:23:in `restore'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:4:in `fork'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2022-12-14 21:58:40] 롤백을 시도하는 중...
[2022-12-14 21:58:40] 롤백할 필요가 없습니다
[2022-12-14 21:58:40] 정리를 시작합니다...
[2022-12-14 21:58:40] 임시 '/Users/mike/otherprojects/discourse/tmp/restores/default/2022-12-14-135840' 디렉터리를 제거하는 중...
[2022-12-14 21:58:40] 복원을 완료된 것으로 표시하는 중...
[2022-12-14 21:58:40] 'm11'에게 복원 종료를 알리는 중...
[2022-12-14 21:58:42] 완료!
