Skip to main content

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 Management Console ou de la 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 physiques sont utilisés afin de garantir des instantanés efficaces en termes de stockage avec une restauration complète à un instant dans le passé.

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 Management Console ou à partir de la ligne de commande.

Affichage de l’état de sauvegarde dans Management Console

  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.