기존 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.