🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
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.