doc-locale/fr-fr/install/docker/backup.md
{{< details >}}
{{< /details >}}
Vous pouvez créer une sauvegarde GitLab avec :
docker exec -t <container name> gitlab-backup create
Pour plus d'informations, consultez Sauvegarder et restaurer GitLab.
Si votre configuration GitLab est entièrement fournie à l'aide de la variable d'environnement GITLAB_OMNIBUS_CONFIG (en suivant les étapes « Pre-configure Docker Container »), les paramètres de configuration ne sont pas stockés dans le fichier gitlab.rb et vous n'avez donc pas besoin de sauvegarder le fichier gitlab.rb.
[!warning] Pour éviter les étapes complexes lors de la récupération de GitLab à partir d'une sauvegarde, vous devez également suivre les instructions de la section Sauvegarde du fichier des secrets GitLab. Le fichier des secrets est stocké soit dans le fichier
/etc/gitlab/gitlab-secrets.jsonà l'intérieur du conteneur, soit dans le fichier$GITLAB_HOME/config/gitlab-secrets.jsonsur l'hôte du conteneur.
Avant de mettre à niveau GitLab, créez une sauvegarde de la base de données uniquement. Si vous rencontrez des problèmes lors de la mise à niveau de GitLab, vous pouvez restaurer la sauvegarde de la base de données pour annuler la mise à niveau. Pour créer une sauvegarde de la base de données, exécutez cette commande :
docker exec -t <container name> gitlab-backup create SKIP=artifacts,repositories,registry,uploads,builds,pages,lfs,packages,terraform_state
La sauvegarde est écrite dans /var/opt/gitlab/backups, qui doit se trouver sur un volume monté par Docker.
Pour plus d'informations sur l'utilisation de la sauvegarde pour annuler une mise à niveau, consultez annuler une instance Docker.