Skip to main content

Cette version de GitHub Enterprise Server ne sera plus disponible le 2026-08-25. Les versions abandonnées ne sont pas prises en charge. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités dans GitHub Enterprise Server, consultez Overview du processus de mise à niveau. Pour obtenir de l’aide sur la mise à niveau, GitHub Support Entreprise.

Création et surveillance de sauvegardes

Exécutez des sauvegardes manuelles, comprenez les types de sauvegarde et surveillez l’activité de sauvegarde à l’aide de la ligne de commande ou de la Console de gestion ligne de commande.

À propos des types de sauvegarde

GitHub Enterprise Server Backup Service prend en charge deux types de sauvegardes :

  • Sauvegardes complètes : capturez un instantané complet de toutes les données. La première sauvegarde est toujours une sauvegarde complète.
  • Sauvegardes incrémentielles : incluez uniquement les modifications apportées depuis la dernière sauvegarde, ce qui réduit considérablement le temps de sauvegarde et l’espace de stockage utilisé.

Le système détermine automatiquement le type de sauvegarde à créer en fonction du calendrier et de l’historique des sauvegardes. Pour les référentiels Git et autres magasins de fichiers, des liens durs sont utilisés afin de garantir des instantanés efficaces en termes de stockage avec une restauration complète à un point précis dans le temps.

Création de sauvegardes

Une fois le service de sauvegarde configuré, il créera automatiquement des sauvegardes selon le calendrier que vous avez défini. Vous pouvez également déclencher des sauvegardes manuellement si nécessaire.

Exécution d’une sauvegarde manuelle

Pour créer une sauvegarde à la demande, par exemple avant d’effectuer une maintenance :

  1. Connectez-vous à votre instance via SSH en tant qu'utilisateur admin. Consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».

  2. Exécutez la commande de sauvegarde :

    ghe-backup
    

Utilitaires de sauvegarde en ligne de commande

Vous pouvez également utiliser ces outils d’interface de ligne de commande pour la gestion avancée des sauvegardes ou la résolution des problèmes :

  • ghe-backup : déclenche une sauvegarde complète ou incrémentielle, en fonction de l’état.
  • ghe-prune-snapshots : supprime les anciens instantanés en fonction de votre stratégie de rétention configurée.

Surveillance des sauvegardes

Vous pouvez surveiller l’activité de sauvegarde via la Console de gestion ligne de commande ou à partir de celle-ci.

Affichage de l’état de la sauvegarde dans le Console de gestion

  1. Sur la page « Service de sauvegarde », accédez à la section « Historique des sauvegardes ».
  2. Passez en revue l’état des sauvegardes récentes.

Supervision via SSH

Pour vérifier la progression de la sauvegarde ou résoudre des problèmes à partir de la ligne de commande :

  1. Connectez-vous à votre instance via SSH en tant qu’utilisateur admin.

  2. Affichez le journal de sauvegarde le plus récent :

    cat /var/log/github-backup/backup-verbose-$(date +%Y%m%d).log
    
  3. Pour vérifier si une sauvegarde est en cours d’exécution, recherchez ce fichier :

    ls /data/user/common/backup_utils_in_progress
    

    Si le fichier existe, une sauvegarde est en cours d’exécution.