GitLab - Restaurer la sauvegarde
GitLab permet de restaurer la copie de sauvegarde de votre référentiel. Dans ce chapitre, nous discuterons de la façon de restaurer la copie de sauvegarde dans le GitLab -
Step 1 - Tout d'abord, connectez-vous à votre serveur GitLab en utilisant SSH (Secure Shell).
Step 2- Avant de restaurer la copie de sauvegarde, assurez-vous d'abord que la copie de sauvegarde se trouve dans le répertoire / var / opt / gitlab / backups .
Step 3- Vous pouvez vérifier la copie de sauvegarde à l'aide de la commande ls -l décrite dans le chapitre Créer une tâche de sauvegarde .
Step 4 - Maintenant, arrêtez les processus liés à la base de données en utilisant les commandes ci-dessous -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
![](https://assets.edu.lat/gitlab/images/restore-backup-1.jpg)
Les commandes ci-dessus peuvent également être utilisées pour libérer temporairement de la mémoire en les arrêtant.
Step 5 - Vous pouvez vérifier l'état des services GitLab en utilisant la commande ci-dessous -
sudo gitlab-ctl status
Step 6 - Maintenant, restaurez la sauvegarde en utilisant l'horodatage de la copie de sauvegarde -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3
![](https://assets.edu.lat/gitlab/images/restore-backup-2.jpg)
Step 7 - Redémarrez les composants GitLab en utilisant la commande ci-dessous -
sudo gitlab-ctl restart
![](https://assets.edu.lat/gitlab/images/restore-backup-3.jpg)
Step 8 - Vérifiez maintenant le GitLab en nettoyant la base de données comme indiqué ci-dessous -
sudo gitlab-rake gitlab:check SANITIZE = true
![](https://assets.edu.lat/gitlab/images/restore-backup-4.jpg)
L' indicateur SANITIZE = true supprime toutes les adresses e-mail car elles sont confidentielles, supprime les variables CI et les jetons d'accès car ils peuvent être utilisés dans l'instance de production.