기존 gitlab에서 백업을 생성하고 새로운 gitlab 서버에서 동일한 백업을 복원하는 가장 좋은 방법은 무엇입니까? [닫은]


33

모든 리포지토리를 포함하는 gitlab을 백업하고 복원하는 가장 좋은 방법은 무엇입니까?


3
무엇을 시도해야하는지 알고 있다면 질문을합니까?
— 초보자

이 질문에는 두 가지 주요 문제가 있습니다. (1) "최고"는 매우 주관적입니다. "최상의"솔루션은 환경과 요구에 따라 다릅니다. (2) 모든 작업을 수행하기위한 서버 결함이 없습니다. 당신은 연구를 통해 테이블에 올 것으로 예상되며, 적어도 스스로 해결책을 찾은 다음 구체적인 질문을 하기 위해 약간의 노력을 기울였습니다 .
— voretaq7 2018 년

5
이것은 나에게 유효한 질문처럼 보입니다 (그리고 나도 현재 답변을 원합니다). 그것을 "건설적이지 않은"것으로 폐쇄하는 것은 OP가 질문을함으로써 한 것보다 할 일이 건설적으로 훨씬 덜 건설적인 것입니다. "최고"가 주관적인 경우 누가 신경 쓰나요? 사람들이 자신이 알고있는이 작업을 수행 할 수있는 최선의 방법 (눈으로)을 제출하여 질문에 대답하게하십시오.
— Tyler Rick

답변:


32

로부터 문서 :

백업은 데이터베이스, 모든 리포지토리 및 모든 첨부 파일이 포함 된 아카이브 파일을 만듭니다. 이 아카이브는 backup_path에 저장됩니다 (참조 config/gitlab.yml).

파일 이름은입니다 [TIMESTAMP]_gitlab_backup.tar. 이 타임 스탬프는 특정 백업을 복원하는 데 사용할 수 있습니다.

sudo gitlab-rake gitlab:backup:create


감사합니다. 백업 경로는 어디에 있습니까?
— Marian Klühspies

2
이 답변은 옴니버스 에디션에만 해당되며 소스에서 gitlab을 설치 한 경우에는 해당되지 않습니다.
— user3791372

GitLab에서 사용자가 위키 페이지에서 푸시 앤 풀 및 작업을 수행하는 동안이 명령을 실행할 수 있습니까?
— kiltek

1
옴니버스 버전의 경우 다음을 통해 백업 경로를 정의 할 수 있습니다.gitlab_rails['backup_path'] = "/mnt/backup"
— danger89

1
@XtraSimplicity 나는 실제로 그것을 시도했다고 생각하지 않습니다. IIRC, 데이터베이스 버전을 일시적으로 다운 그레이드하여 일치 시켰습니다.
— Tyler Rick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.