GitLab - Przywróć kopię zapasową
GitLab umożliwia przywrócenie kopii zapasowej repozytorium. W tym rozdziale omówimy, jak przywrócić kopię zapasową w GitLab -
Step 1 - Najpierw zaloguj się do serwera GitLab za pomocą SSH (Secure Shell).
Step 2- Przed przywróceniem kopii zapasowej upewnij się, że kopia zapasowa znajduje się w katalogu / var / opt / gitlab / backups .
Step 3- Możesz sprawdzić kopię zapasową za pomocą polecenia ls -l, które jest opisane w rozdziale Tworzenie zadania kopii zapasowej .
Step 4 - Teraz zatrzymaj procesy związane z bazą danych za pomocą poniższych poleceń -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
Powyższych poleceń można również użyć do tymczasowego zwolnienia części pamięci, wyłączając je.
Step 5 - Możesz zweryfikować status usług GitLab za pomocą poniższego polecenia -
sudo gitlab-ctl status
Step 6 - Teraz przywróć kopię zapasową, używając sygnatury czasowej kopii zapasowej -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3
Step 7 - Uruchom ponownie komponenty GitLab za pomocą poniższego polecenia -
sudo gitlab-ctl restart
Step 8 - Teraz sprawdź GitLab, oczyszczając bazę danych, jak pokazano poniżej -
sudo gitlab-rake gitlab:check SANITIZE = true
Flaga SANITIZE = true usuwa wszystkie adresy e-mail, ponieważ są poufne, usuwa zmienne CI i tokeny dostępu, ponieważ mogą być używane w instancji produkcyjnej.