option

À utiliser lorsque vous devez effectuer des opérations de sauvegarde et de restauration. Cette compétence permet d'automatiser les sauvegardes et la reprise après sinistre grâce à des instructions détaillées et à des processus automatisés. Activez-la à l'aide d'expressions telles que « créer des sauvegardes », « automatiser les sauvegardes » ou « mettre en œuvre la reprise après sinistre ».

...Développer tout
45
Heure mise à jour 29 juin 2026

À propos fairdb-backup-manager

La compétence « fairdb-backup-manager » automatise et rationalise les processus de sauvegarde et de reprise après sinistre pour les systèmes utilisant la base de données fairdb. Elle offre une solution complète pour gérer les sauvegardes, automatiser les plannings de sauvegarde réguliers et garantir la récupération des données en cas de pannes ou de sinistres. Cette compétence est spécialement conçue pour aider les administrateurs système et les développeurs à garantir une gestion efficace des tâches de sauvegarde, en réduisant les interventions manuelles et en minimisant le risque de perte de données lors de pannes ou d'événements imprévus.

FAQ

Comment utiliser la compétence « fairdb-backup-manager » ?

Pour utiliser la compétence « fairdb-backup-manager », déclenchez-la à l’aide de commandes telles que «create backups», «automate backups» ou «implement disaster recovery». Assurez-vous de disposer des autorisations nécessaires et d’avoir effectué la configuration requise avant de commencer.

Quels outils la compétence « fairdb-backup-manager » prend-elle en charge ?

La compétence « fairdb-backup-manager » prend en charge les outils suivants : Read, Write, Edit, Grep, Glob, Bash (avec prise en charge de tar, rsync et AWS S3). Ces outils vous permettent de gérer efficacement les tâches de sauvegarde et les processus de restauration des données.

Y a-t-il des prérequis pour utiliser cette compétence ?

Oui, vous devez disposer des identifiants et des autorisations requis pour effectuer ces opérations. De plus, une bonne compréhension de l’architecture du système, l’accès à la documentation pertinente et un environnement de test sont des prérequis essentiels.

Cette compétence peut-elle être utilisée dans des environnements de production ?

Oui, cette compétence peut être utilisée en production, mais il est conseillé de la tester au préalable dans un environnement hors production. Des tests, une surveillance et une validation approfondis doivent être effectués avant le déploiement.

Que se passe-t-il en cas de problèmes d’autorisation ou d’accès ?

En cas de problèmes d’autorisation, assurez-vous que les identifiants sont corrects et que vous disposez des droits d’accès nécessaires. Demandez des droits d’accès étendus si nécessaire, et appliquez le principe du « privilège minimal » pour les tâches automatisées.

Voir sur GitHub

FairDB Backup Manager

Overview

Automate backup and recovery operations for FairDB database instances. Generate backup scripts, configure retention policies, schedule automated backups to local storage or S3, and produce tested restore procedures with integrity verification.

Prerequisites

  • FairDB instance running and accessible with admin credentials
  • tar and rsync installed for file-level backups
  • AWS CLI configured with s3:PutObject and s3:GetObject permissions (if using S3 as backup target)
  • Sufficient storage at backup destination (2-3x database size for rotation)
  • Cron or systemd timer access for scheduling
  • Test environment available for restore verification

Instructions

  1. Assess the FairDB instance: identify data directory location, database size, and write throughput
  2. Select backup method: logical dump for portability, filesystem snapshot for speed, or continuous archiving for minimal RPO
  3. Generate backup script with lock acquisition, data export, compression (tar czf), and checksum generation
  4. Configure S3 upload with server-side encryption (aws s3 cp --sse aws:kms) for off-site copies
  5. Set up retention policy: keep hourly backups for 24 hours, daily for 7 days, weekly for 4 weeks, monthly for 12 months
  6. Create cleanup script to purge expired backups according to retention schedule
  7. Schedule backups via cron with proper logging to /var/log/fairdb-backup.log
  8. Generate restore procedure: download from S3, verify checksum, decompress, and import with validation query
  9. Test restore procedure in a staging environment and document the time-to-recovery

Output

  • Backup shell script with logging, locking, compression, and S3 upload
  • Restore shell script with checksum verification and data validation
  • Cron schedule entries or systemd timer units
  • Retention cleanup script
  • S3 lifecycle policy configuration for long-term archive tiering

Error Handling

ErrorCauseSolution
Backup lock acquisition failedAnother backup or maintenance process is runningCheck for stale lock files; implement timeout-based lock with flock
tar: Cannot open: No space left on deviceLocal backup destination fullRun retention cleanup; check disk usage with df -h; increase volume size
aws s3 cp: upload failedNetwork issue or expired AWS credentialsRetry with --retry 3; refresh credentials; check S3 bucket permissions
Restore failed: checksum mismatchBackup file corrupted during transfer or storageRe-download from S3; verify S3 object integrity; use a different backup copy
Database inconsistent after restoreBackup taken during active write without lockEnsure backup script acquires a consistent snapshot lock before export

Examples

  • "Create an automated nightly backup for the FairDB production instance, compressed and uploaded to S3 with KMS encryption and 30-day retention."
  • "Generate a restore runbook that pulls the latest backup from S3, verifies integrity, and restores to a staging instance for validation."
  • "Set up backup monitoring that alerts via Slack if a backup job fails or if no successful backup exists within the last 25 hours."

Resources

  • AWS S3 CLI: https://docs.aws.amazon.com/cli/latest/reference/s3/
  • rsync documentation: https://rsync.samba.org/documentation.html
  • Backup automation patterns: https://www.veeam.com/blog/321-backup-rule.html
  • Linux cron scheduling: https://crontab.guru/

Tous les fichiers

1 fichiers
SKILL.md 4.8k
Voir

Installer fairdb-backup-manager

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/devops/fairdb-operations-kit/skills/fairdb-backup-manager/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ ; Claude la détectera automatiquement et l'utilisera.

Compétences similaires

notion-automation
Heure mise à jour 29 juin 2026
airtable-automation
Heure mise à jour 29 juin 2026
seo-programmatic
Heure mise à jour 29 juin 2026
revops
Heure mise à jour 29 juin 2026
OR