Faça backup do GitLab manualmente

Faça backup do GitLab manualmente

Quando corro, gitlab-rake gitlab:backup:createtenho esse problema
database locale is incompatible with operating system

Como posso fazer backup manualmente dos repositórios e do banco de dados do gitlab?

Eu fiz backup

/opt/gitlab
/etc/gitlab
/var/opt/gitlab

até aqui.

Existem outros diretórios dos quais devo fazer backup?

Meus repositórios estão em /var/opt/gitlab/git-data.

Responder1

Você pode encontrar odocumentaçãosobre esta tarefa Rake é útil para solucionar isso.

Se você não conseguir superar o problema de localidade do banco de dados, tente ignorar o backup do banco de dados com:

gitlab-rake gitlab:backup:create SKIP=db

Mas deveria tentar encontrar uma forma alternativa de fazer backup do banco de dados. Deduzo pela mensagem de erro que o banco de dados é Postgres, entãopg_dumpallpode fazer o que quiser:

pg_dumpall > gitlab.sql

Caso contrário, você poderia tentar fazer umBackup em nível de sistema de arquivosdoDiretório Postgrese tente restaurá-lo em um novo servidor com a mesma versão.

Responder2

Fazer backup e restaurar manualmente funcionou bem para mim.
Primeiro verifiquei a versão atual do gitlab
cd /opt/gitlab/ && cat version-manifest.txt

Então eu verifiquei a gitlab-ceversão
gitlab-ctl 8.16.2

Baixei a mesma versão emaqui(substitua 8.16.2 pela sua versão ou pesquiseaqui)

Depois de baixar o arquivo deb usando wget, instalei assim

dpkg -i gitlab-ce_8.16.2-ce.0_amd64.deb

Depois disso importei os arquivos do meu antigo vps usando rsync

rsync -chavzP --stats [email protected]:/var/opt/gitlab/ /var/opt/gitlab/
rsync -chavzP --stats [email protected]:/etc/gitlab/ /etc/gitlab/

Então reiniciei o gitlab

sudo gitlab-ctl restart

E tudo estava de volta em ordem

informação relacionada