GitLab - Ripristina backup
GitLab consente di ripristinare la copia di backup del tuo repository. In questo capitolo, discuteremo su come ripristinare la copia di backup in GitLab -
Step 1 - Innanzitutto, accedi al tuo server GitLab utilizzando SSH (Secure Shell).
Step 2- Prima di ripristinare la copia di backup, assicurati innanzitutto che la copia di backup sia nella directory / var / opt / gitlab / backups .
Step 3- È possibile controllare la copia di backup utilizzando il comando ls -l descritto nel capitolo Crea processo di backup .
Step 4 - Ora, interrompi i processi relativi al database utilizzando i comandi seguenti -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq

I comandi di cui sopra possono essere utilizzati anche per liberare temporaneamente un po 'di memoria spegnendoli.
Step 5 - Puoi verificare lo stato dei servizi GitLab utilizzando il comando seguente -
sudo gitlab-ctl status
Step 6 - Ora, ripristina il backup utilizzando il timestamp della copia di backup -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

Step 7 - Riavvia i componenti GitLab utilizzando il comando seguente -
sudo gitlab-ctl restart

Step 8 - Ora controlla il GitLab disinfettando il database come mostrato di seguito -
sudo gitlab-rake gitlab:check SANITIZE = true

Il flag SANITIZE = true rimuove tutti gli indirizzi di posta elettronica perché sono riservati, rimuove le variabili CI e i token di accesso poiché possono essere utilizzati nell'istanza di produzione.