Quando corro, gitlab-rake gitlab:backup:create
tenho 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_dumpall
pode 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-ce
versã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