이번엔 기존 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
명령어를 쳐주고 접속해보면! 백업이 잘 되어있는걸 확인할수 있어요!
오늘도 수고하셨어요!
'CI & CD > git' 카테고리의 다른 글
[gitlab] gitlab root 초기 비밀번호 찾기 (0) | 2022.06.02 |
---|---|
[gitLab] gitLab에서 갑자기 unicorn이 실행이 안됩니까? (0) | 2022.05.12 |
[gitLab] gitLab IP 변경 시 바꾸어야 하는 파일! (0) | 2022.05.12 |
[gitLab] 특정 버전 gitLab 설치 (0) | 2021.11.02 |
[gitLab] ubuntu 20.04에 gitLab-ce 설치하기 -1- (0) | 2021.04.28 |