Was ist die beste Möglichkeit, ein Backup in einem vorhandenen Gitlab zu erstellen und dasselbe Backup auf einem neuen Gitlab-Server wiederherzustellen? [geschlossen]

33

Was ist der beste Weg, um gitlab zu sichern und wiederherzustellen, einschließlich aller Repositories, Kommentare, Pinnwandkommentare, Wikis usw.

Neuling
quelle
3
Wenn ich wüsste, was ich versuchen soll, würde ich die Frage stellen?
Neuling
Bei dieser Frage gibt es zwei Hauptprobleme: (1) "am besten" ist sehr subjektiv. Die "beste" Lösung hängt von Ihrer Umgebung und Ihren Bedürfnissen ab. (2) Serverfehler existiert nicht, um die gesamte Arbeit für Sie zu erledigen. Es wird von Ihnen erwartet, dass Sie mit Recherchen an den Tisch kommen und sich zumindest ein wenig anstrengen, um selbst eine Lösung zu finden und dann spezifische Fragen zu stellen.
Voretaq7
5
Dies sieht für mich nach einer gültigen Frage aus (auf die ich auch eine Antwort haben möchte). Das Schließen als "nicht konstruktiv" ist ironischerweise weitaus weniger konstruktiv als das, was das OP durch die Beantwortung der Frage getan hat. Wen interessiert es, ob "am besten" subjektiv ist? Lassen Sie die Leute die Frage beantworten, indem Sie den besten Weg (in ihren Augen) einreichen, um diese ihnen bekannte Aufgabe auszuführen.
Tyler Rick

Antworten:

32

Aus der Dokumentation :

Ein Backup erstellt eine Archivdatei, die die Datenbank, alle Repositorys und alle Anhänge enthält. Dieses Archiv wird in backup_path gespeichert (siehe config/gitlab.yml).

Der Dateiname wird sein [TIMESTAMP]_gitlab_backup.tar. Mit diesem Zeitstempel kann eine bestimmte Sicherung wiederhergestellt werden.

sudo gitlab-rake gitlab:backup:create

Neuling
quelle
Vielen Dank, und wo ist der Sicherungspfad?
Marian Klühspies
2
Diese Antwort gilt nur für die Omnibus-Edition und nicht, wenn Sie gitlab aus dem Quellcode installiert haben
user3791372
Kann ich diesen Befehl ausgeben, während Benutzer im GitLab an Wikipages arbeiten, die Push and Pulls und so weiter ausführen?
2.
1
Für die Omnibus-Version können Sie Ihren Sicherungspfad wie folgt definieren:gitlab_rails['backup_path'] = "/mnt/backup"
danger89
1
@ XtraSimplicity Ich glaube nicht, dass ich es tatsächlich ausprobiert habe. IIRC, wir haben die Datenbankversion vorübergehend herabgestuft, damit sie übereinstimmt ...
Tyler Rick