업그레이드 전 마이그레이션 확인
업그레이드 전 마이그레이션 확인에 대해 설명합니다.
Rake 작업으로 백그라운드 마이그레이션 관리 # 히스토리 GitLab 18.5에서 도입 . GitLab 18.7에서 개선 . GitLab 18.9에서 개선 . GitLab은 명령줄에서 백그라운드 마이그레이션을 관리하기 위한 Rake 작업 세트를 제공합니다. 이 작업들은 다운타임 업그레이드 또는 유지 관리 창 중에 Admin UI를 사용할 수 없는 경우처럼 백그라운드 마이그레이션을 관리해야 하는 Self-Managed 관리자에게 특히 유용합니다. 모든 Rake 작업은 모든 데이터베이스(main 및 ci)에서 작동하며 통합된 마이그레이션 ID 형식을 사용합니다: {database}_{id} . 예를 들어, main_85 는 main 데이터베이스의 마이그레이션 ID 85를 나타내고, ci_10 은 ci 데이터베이스의 마이그레이션 ID 10을 나타냅니다. 활성 마이그레이션의 경우, progress 열에는 가능한 경우 예상 남은 시간이 포함됩니다(예: 42.50% (estimated time remaining: 5 minutes) ). 모든 백그라운드 마이그레이션 목록 표시 # 모든 데이터베이스에 걸친 일괄 백그라운드 마이그레이션을 모두 보려면: GitLab 18.9 이상 GitLab 18.8 이하 sudo gitlab-rake gitlab:background_migrations:list 출력 예시: id | table_name | job_class_name | status | progress --------|----------------------------------|-----------------------------------------------|-----------|---------------------------------------------------------- main_1 | namespace_settings | UpdateRequireDpopForManageApiEndpointsToFalse | finished | 100.00% main_2 | resource_iteration_events | BackfillResourceIterationEventsNamespaceId | finalized | 100.00% main_3 | identities | DeleteTwitterIdentities | finalized | 100.00% main_4 | software_license_policies | BackfillLicensesOutsideSpdxCatalogue | finalized | 100.00% main_5 | security_policies | BackfillPipelineExecutionPoliciesMetadata | active | 42.50% (estimated time remaining: 5 minutes) ci_1 | ci_runners | MarkAdminBotRunnersAsHosted | finalized | 100.00% ci_2 | p_ci_build_trace_metadata | BackfillUps
