GitLab manuell sichern

GitLab manuell sichern

Beim Laufen gitlab-rake gitlab:backup:createtritt dieses Problem auf
database locale is incompatible with operating system

Wie kann ich GitLab-Repositorys und -Datenbanken manuell sichern?

Ich habe gesichert

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

bis jetzt.

Gibt es andere Verzeichnisse, die ich sichern sollte?

Meine Repositories sind in /var/opt/gitlab/git-data.

Antwort1

Möglicherweise finden Sie dieDokumentationInformationen zu dieser Rake-Aufgabe sind bei der Fehlerbehebung hilfreich.

Wenn Sie das Problem mit dem Datenbank-Gebietsschema nicht beheben können, können Sie versuchen, die Datenbanksicherung folgendermaßen zu überspringen:

gitlab-rake gitlab:backup:create SKIP=db

Aber ich sollte versuchen, eine alternative Möglichkeit zu finden, die Datenbank zu sichern. Ich schließe aus der Fehlermeldung, dass die Datenbank Postgres ist, alsopg_dumpallkönnte tun, was Sie wollen:

pg_dumpall > gitlab.sql

Andernfalls könnten Sie versuchen,Sicherung auf DateisystemebenedesPostgres-Verzeichnis, und versuchen Sie, es auf einem neuen Server mit derselben Version wiederherzustellen.

Antwort2

Das manuelle Sichern und Wiederherstellen hat bei mir gut funktioniert
Zuerst habe ich die aktuelle Gitlab-Version überprüft
cd /opt/gitlab/ && cat version-manifest.txt

Dann habe ich die gitlab-ceVersion überprüft
gitlab-ctl 8.16.2

Ich habe die gleiche Version heruntergeladen vonHier(ersetzen Sie 8.16.2 durch Ihre Version oder suchen SieHier)

Nachdem ich die Deb-Datei mit heruntergeladen hatte wget, installierte ich sie folgendermaßen

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

Danach habe ich die Dateien von meinem alten vps mit rsync importiert

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

Dann habe ich Gitlab neu gestartet

sudo gitlab-ctl restart

Und alles war wieder in Ordnung

verwandte Informationen