Mattermost 서버 다운그레이드
Mattermost 서버 다운그레이드 절차를 설명합니다. 데이터베이스 백업, 스키마 다운그레이드 명령어, 설정 파일 복원 등 안전한 다운그레이드를 위한 준비 및 실행 단계를 안내합니다.
대부분의 경우 upgrading-mattermost-server 와 동일한 단계로 Mattermost 서버를 다운그레이드할 수 있습니다. 서버 바이너리는 Mattermost 서버 버전 아카이브 문서에서 확인할 수 있습니다. Important 현재 설치 버전에서 두 메이저 버전 이상 다운그레이드하는 것은 권장하지 않습니다. 스테이징 환경에서 먼저 다운그레이드를 테스트하여 잠재적인 문제를 식별할 것을 강력히 권장합니다. 플러그인과 통합이 다운그레이드하려는 버전과 호환되는지 확인하세요. 다운그레이드 준비 # Mattermost 서버를 다운그레이드하기 전에 다음 준비 단계를 강력히 권장합니다. 데이터 백업: 데이터베이스와 Mattermost 애플리케이션 파일의 전체 백업이 있는지 확인합니다. 변경 사항을 되돌려야 할 경우를 대비해 필수적입니다. a. 조직의 표준 데이터베이스 백업 절차를 사용하여 데이터베이스를 백업합니다. b. 아카이브 폴더(예: mattermost-back-YYYY-MM-DD-HH-mm )로 복사하여 애플리케이션을 백업합니다. Mattermost 설정 파일과 기타 필요한 애플리케이션 파일을 복사해야 합니다. 다운그레이드하는 버전의 Mattermost 변경 로그를 주의 깊게 검토하여 잠재적인 문제나 비호환성을 파악합니다. mattermost db version --all 명령어를 사용하여 데이터베이스의 현재 스키마 버전을 확인합니다. 또한 타깃 스키마를 확실히 모른다면, 공개 GitHub 리포지터리 를 확인하여 타깃 스키마 버전(적용된 마이그레이션)을 확인할 수 있습니다 (원하는 버전의 태그를 선택하세요). 다운그레이드 실행 # 다운그레이드 프로세스 중에 데이터베이스에 데이터가 기록되지 않도록 Mattermost 서비스를 중지합니다. 버전 간에 데이터베이스 스키마가 변경된 경우 스키마를 다운그레이드해야 합니다. 최신 mattermost 바이너리를 사용하여 mattermost db downgrade 명령어로 다운그레이드를 실행합니다. 예: mattermost db downgrade 128,127,126 Tip Mattermost 업그레이드 시 --save-plan 옵션을 사용한 경우, 커밋 전에 다운그레이드 변경 사항을 검토할 수 있습니다. 해당 옵션은 순방향과 역방향 SQL 스크립트를 모두 포함합니다. 이 옵션을 사용하면 다운그레이드할 마이그레이션을 지정하지 않아도 되며, 이전 버전의 Mattermost를 사용하여 다운그레이드를 수행할 수 있습니다. 예: mattermost db downgrade migration_plan_128_127.json . 버전 간에 설정 변경이 있을 수 있습니다. 다운그레이드된 버전의 요구사항 및 지원에 맞게 config.json 파일에서 필요한 설정 변경을 되돌립니다. 다운그레이드 후 # 현재 Mattermost 애플리케이션 바이너리를 다운그레이드하려는 버전의 바이너리로 교체합니다. 타깃 버전의 바이너리를 사용해야 합니다. 최신 Mattermost 바이너리에는 롤백될 마이그레이션에 대한 다운그레이드
