다운그레이드
이 섹션에는 패키지의 이전 버전으로 롤백하는 일반 정보가 포함되어 있습니다.
경고: 업그레이드의 일부로 만들어진 스키마 변경(마이그레이션)을 롤백해야 합니다. 따라서 롤백하려는 정확한 버전 및 에디션에 대해 백업된 데이터베이스가 있어야 합니다. 이상적으로, 전체 백업 아카이브를 손에 넣어 두는 것이 좋습니다. 백업을 복원하여 업그레이드의 일부로 이루어진 스키마 변경(마이그레이션)을 롤백해야 합니다. 백업을 복원하면 모든 더 최근의 GitLab 데이터베이스 콘텐츠가 이전 상태로 덮어씌워집니다.
아래 예에서는 15.0.6에서 15.0.5로 다운그레이드하는 절차를 보여줍니다.
주요 버전 간 다운그레이드 시, 다운그레이드하는 주요 버전으로 업그레이드했을 때 발생한 특정 버전 변경 사항을 고려해야 합니다.
이 단계는 다음으로 구성됩니다:
- GitLab 중지
- 현재 패키지 제거
- 이전 패키지 설치
- GitLab 재구성
- 백업 복원
- GitLab 시작
단계:
-
GitLab 중지 및 현재 패키지 제거:
# Puma를 실행 중인 경우 sudo gitlab-ctl stop puma # Sidekiq 중지 sudo gitlab-ctl stop sidekiq # Ubuntu에서: 현재 패키지 제거 sudo dpkg -r gitlab-ee # Centos에서: 현재 패키지 제거 sudo yum remove gitlab-ee
-
다운그레이드하려는 GitLab 버전 식별:
# (GitLab FOSS를 설치한 경우 gitlab-ce로 대체) # Ubuntu sudo apt-cache madison gitlab-ee # CentOS: sudo yum --showduplicates list gitlab-ee
-
GitLab를 원하는 버전(예: GitLab 15.0.5)으로 다운그레이드:
# (GitLab FOSS를 설치한 경우 gitlab-ce로 대체) # Ubuntu sudo apt install gitlab-ee=15.0.5-ee.0 # CentOS: sudo yum install gitlab-ee-15.0.5-ee.0.el8
-
GitLab 재구성:
sudo gitlab-ctl reconfigure
-
GitLab 복원 을 완료하여 다운그레이드를 마무리합니다.