À 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 :
-
Connectez-vous à votre instance via SSH en tant qu’utilisateur
admin
. Consultez Accès à l’interpréteur de commandes d’administration (SSH). -
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
- Sur la page « Service de sauvegarde », accédez à la section « Historique des sauvegardes ».
- 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 :
-
Connectez-vous à votre instance via SSH en tant qu’utilisateur
admin
. -
Affichez le journal de sauvegarde le plus récent :
cat /var/log/github-backup/backup-verbose-$(date +%Y%m%d).log
-
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.