Frage Was ist der beste Weg, um Backups in einem vorhandenen Gitlab zu erstellen und dasselbe Backup auf einem neuen Gitlab Server wiederherzustellen? [geschlossen]


Was ist der beste Weg, um gitlab zu sichern und wiederherzustellen, einschließlich aller Repositories, Kommentare, Wandkommentare, Wiki etc.


31
2018-05-09 23:08


Ursprung


Wenn ich wüsste, was ich versuchen soll, würde ich die Frage stellen? - newbie
Es gibt zwei Hauptprobleme mit dieser Frage - (1) "am besten" ist sehr subjektiv. Die "beste" Lösung hängt von Ihrer Umgebung und Ihren Bedürfnissen ab. (2) Server Fault ist nicht vorhanden, um die gesamte Arbeit für Sie zu erledigen. Von Ihnen wird erwartet, dass Sie mit Recherchen an den Tisch kommen und zumindest ein wenig Mühe darauf verwenden, selbst eine Lösung zu findenund dann spezifische Fragen zu stellen. - voretaq7
Das scheint mir eine gültige Frage zu sein (und eine, auf die ich jetzt auch eine Antwort möchte). Es als "nicht konstruktiv" zu beenden, ist ironischerweise viel weniger konstruktiv als etwas, was das OP getan hat, indem es die Frage gestellt hat. Wen interessiert es, wenn "am besten" subjektiv ist? Lassen Sie die Leute die Frage beantworten, indem Sie (in ihren Augen) den besten Weg vorgeben, diese Aufgabe zu erfüllen, die sie kennen. - Tyler Rick


Antworten:


Von dem Dokumentation:

Eine Sicherung erstellt eine Archivdatei, die die Datenbank, alle Repositories 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. Dieser Zeitstempel kann zum Wiederherstellen einer bestimmten Sicherung verwendet werden.

sudo gitlab-rake gitlab:backup:create


30
2018-06-01 21:35



Danke, und wo ist der Backup-Pfad? - Marian Klühspies
Diese Antwort gilt nur für die Omnibus-Edition und nicht, wenn Sie gitlab von der Quelle installiert haben - user3791372
Kann ich diesen Befehl ausführen, während das GitLab Benutzer an Wikipages arbeitet, die Push und Pulls ausführen? - kiltek
Für die Omnibus-Version können Sie Ihren Backup-Pfad definieren über: gitlab_rails['backup_path'] = "/mnt/backup" - danger89
@XtraSimplicity Ich glaube nicht, dass ich es tatsächlich versucht habe. IIRC, wir haben die Datenbankversion vorübergehend herabgestuft, damit sie übereinstimmen ... - Tyler Rick