Wie migrieren gitlab-Backups auf einen neuen Server mit der neuesten gitlab-Version?

9

Ich versuche, meine Gitlab-Backups für meinen alten Server auf einen neuen Server zu migrieren. Mein alter Server hat gitlab (gitlab-6.5.1-0) und mein neuer Server hat gitlab Version (gitlab 6.6.5-omnibus). Ich habe ein Backup von meinem alten Server mit dem folgenden Befehl gemacht:

%Vor%

und wenn ich versuche, diese Sicherung mit diesem Befehl in einem neuen Server wiederherzustellen

%Vor%

Ich bekomme folgende Ausgabe

%Vor%

Ich habe versucht, nach einer Lösung zu suchen. aber in allen Dokumenten heißt es Die Sicherung wurde bereits auf die vorherige Version migriert . aber keiner von ihnen beschreibt, wie man Backups migriert. Jede Lösung diesbezüglich ist geschätzt!

    
Naveen Subramani 21.03.2014, 11:41
quelle

3 Antworten

2

Diese Fehlermeldung wird von lib/backup/manager.rb#L87-L92 erstellt :

%Vor%

Es scheint ein inkrementelles Backup zu erzwingen, wie in diesem Kommentar beschrieben :

>
  

Ich habe das gleiche Problem beim Wiederherstellen der Sicherung auf einen neuen Server konfrontiert.

     

backup.rake prüft die GITLAB-Festschreibungsnummer zum Zeitpunkt der Sicherung und wenn Sie nach dem letzten Auschecken auf denselben Verzweigungsnamen wiederherstellen.

     

Ich muss:

     
  • lösche 5-2-stable und
  •   
  • check out 5-2-stable mit dem gleichen Commit-Hash ( git checkout -b 5-2-stable COMMIT-HASH ),
  •   
  • hat alle Aufgaben ausgeführt, indem eine neue 5-2-stable release mit demselben config/gitlab.yml , config/database.yml installiert wurde.
  •   
  • Dann habe ich backup.tar file in default /home/git/gitlab/tmp/backups kopiert und ran restore rake task.
  •   

Es hat ohne Probleme funktioniert. Dann habe ich ein 5-2-stabiles bis 5-3-stabiles Upgrade verfolgt und es ging alles gut.

    
VonC 21.03.2014 12:01
quelle
0

Laut der Fehlermeldung wird das Backup-Archiv von (gitlab-6.5.1-0) erstellt und kann nicht mit (gitlab 6.6.5-omnibus) wiederhergestellt werden.

Als einfache Lösung würde ich empfehlen, gitlab-6.5.1-omnibus zu installieren und das Backup-Archiv zuerst wiederherzustellen. Führen Sie dann das Upgrade über das Linux-Paketsystem durch. Führen Sie sudo gitlab-rake db:migrate aus, wenn Sie Probleme mit Datenbanken haben

    
Evian Zhow 28.11.2016 07:31
quelle
0

Laut der offiziellen Gitlab-Dokumentation GitLab sichern und wiederherstellen :

  

Sie können nur eine Sicherung auf genau die gleiche Version wiederherstellen und (CE / EE) von GitLab eingeben, auf der sie erstellt wurde. Der beste Weg, um Ihre Repositories von einem Server auf einen anderen zu migrieren, ist die Backup-Wiederherstellung.

Aktualisieren Sie also zuerst Ihren gitlab auf dem OLD-Server (dh 6.5.1-0 -> 6.6.5) und folgen Sie dann dem offizielle Dokumentation wird tun.

    
YaOzI 10.04.2018 06:51
quelle

Tags und Links