GitLab - Backup wiederherstellen
Mit GitLab können Sie die Sicherungskopie Ihres Repositorys wiederherstellen. In diesem Kapitel wird erläutert, wie Sie die Sicherungskopie im GitLab wiederherstellen.
Step 1 - Melden Sie sich zunächst mit SSH (Secure Shell) bei Ihrem GitLab-Server an.
Step 2- Stellen Sie vor dem Wiederherstellen der Sicherungskopie zunächst sicher, dass sich die Sicherungskopie im Verzeichnis / var / opt / gitlab / backups befindet .
Step 3- Sie können die Sicherungskopie mit dem Befehl ls -l überprüfen, der im Kapitel Sicherungsjob erstellen beschrieben ist .
Step 4 - Stoppen Sie nun die Prozesse, die sich auf die Datenbank beziehen, mit den folgenden Befehlen. -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
Die obigen Befehle können auch verwendet werden, um Speicher vorübergehend freizugeben, indem sie heruntergefahren werden.
Step 5 - Sie können den Status der GitLab-Dienste mit dem folgenden Befehl überprüfen. -
sudo gitlab-ctl status
Step 6 - Stellen Sie nun die Sicherung mithilfe des Zeitstempels der Sicherungskopie wieder her. -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3
Step 7 - Starten Sie die GitLab-Komponenten mit dem folgenden Befehl neu. -
sudo gitlab-ctl restart
Step 8 - Überprüfen Sie nun das GitLab, indem Sie die Datenbank wie unten gezeigt bereinigen. -
sudo gitlab-rake gitlab:check SANITIZE = true
Das SANITIZE = true- Flag entfernt alle E-Mail-Adressen, da diese vertraulich sind, entfernt die CI-Variablen und Zugriffstoken, da sie in der Produktionsinstanz verwendet werden können.