🏠 Inicio
Pruebas de rendimiento
📊 Todos los benchmarks 🦖 Dinosaurio v1 🦖 Dinosaurio v2 ✅ Aplicaciones To-Do List 🎨 Páginas libres creativas 🎯 FSACB - Showcase definitivo 🌍 Benchmark de traducción
Modelos
🏆 Top 10 modelos 🆓 Modelos gratuitos 📋 Todos los modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de prompts 📖 Glosario de IA 🔗 Enlaces útiles
Intermédiaire

Script Bash d'Automatisation de Sauvegarde

#bash #linux #scripting #backup #automatisation #cron

Écrire un script shell robuste pour sauvegarder des bases de données et des fichiers, avec gestion d'erreurs et logs.

Agis en tant qu'Administrateur Système Linux. J'ai besoin d'un script Bash fiable pour automatiser les sauvegardes d'un serveur. Le script doit effectuer les actions suivantes : 1. Définir des variables de configuration (chemin source, destination de sauvegarde, rétention en jours). 2. Créer une archive compressée (tar.gz) d'un répertoire spécifique (ex: /var/www/html). 3. Effectuer un dump de la base de données (ex: PostgreSQL ou MySQL) et l'inclure dans l'archive. 4. Nommer le fichier de sauvegarde avec la date et l'heure actuelle (YYYY-MM-DD_HH-MM-SS). 5. Copier l'archive vers un répertoire de sauvegarde local et/ou un montage NFS/S3. 6. Nettoyer les anciennes sauvegardes qui dépassent la période de rétention définie. 7. Envoyer un email ou une notification (via un Webhook Slack/Discord) en cas de succès ou d'échec. 8. Journaliser toutes les actions dans un fichier de log dédié (/var/log/backup.log) avec des horodatages. Le script doit inclure la gestion des erreurs ('set -e') et vérifier que les commandes nécessaires (mysqldump/pg_dump, tar) sont installées avant de commencer.