본문으로 바로가기

[gitLab] ubuntu 20.04에 gitLab-ce 설치하기 -2-

category CI & CD/git 2021. 5. 4. 14:38

이번엔 기존 gitLab 백업을 시작해보겠습니다.

sudo gitlab-rake gitlab:backup:create

다음과 같은 명령어를 수행하면 

gitlab에 있는 모든 데이터들이 백업되게 됩니다.

이후 백업할 서버로 갑니다. 물론 백업할 서버에는 gitlab이 설치되어 있어야해요.

/var/opt/gitlab/backups 아래에 백업 .tar 파일을 위치시킨후,

gitlab-ctl stop unicorn
gitlab-ctl stop puma
gitlab-ctl stop sidekiq

이 세개의 기능을 멈춰주시고,

gitlab-ctl status

로 제대로 세개의 기능이 멈췄는지 확인합니다.

 

제대로 기능이 멈춰있다면

gitlab-rake gitlab:backup:restore BACKUP=1634888016_2021_10_22_10.6.4

와 같이 만들어진 .tar파일에서 _gitlab~이후의 파일명을 삭제한 명을 BACKUP="여기" 여기에 위치시켜줍니다.

엔터를 치면 백업이 실행되는데 중간에 

이런식으로 너 테이블 이미 존재하는데 삭제할꺼니? 라고 물어봅니다.
우리는 지금 백업을 실행할거기때문에 쿨하게 YES를 때리고 기다립니다.

중간에 ssh키를 설정해놓거나 했다면 이런문구도 뜨니 yes 한번 더 때려주시구용

이렇게 done done done이 다 뜨면 성공한겁니다!

다시한번

sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart

명령어를 쳐주고 접속해보면! 백업이 잘 되어있는걸 확인할수 있어요!

 

오늘도 수고하셨어요!