🏠 首页
基准测试
📊 所有基准测试 🦖 恐龙 v1 🦖 恐龙 v2 ✅ 待办事项应用 🎨 创意自由页面 🎯 FSACB - 终极展示 🌍 翻译基准测试
模型
🏆 前 10 名模型 🆓 免费模型 📋 所有模型 ⚙️ 🛠️ 千行代码模式
资源
💬 💬 提示库 📖 📖 AI 词汇表 🔗 🔗 有用链接
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.