J'utilise le dossier crontab suivant afin de sauvegarder tous les jours mon DB:Suppression des anciens fichiers en utilisant crontab
0 2 * * * MYSQL_PWD=password mysqldump -u user db_name > $HOME/db_backups/db_name-$(date +\%Y-\%m-\%d-\%H-\%M).sql 2>> $HOME/db_backups/cron.log
Je veux ajouter un autre enregistrement crontab qui supprimera les décharges DB qui sont plus alors un mois.
Des pensées?
utilisez logrotate (8) – knittl
@knittle logrotate est pour les journaux (?) – AlxVallejo
Alors que logrotate peut supprimer des fichiers d'un certain âge, il ne fonctionne que sur les fichiers qu'il tourne; pas un scénario typique pour une sauvegarde db. Bien sûr, vous pouvez ajouter la commande 'find ... -exec rm {} \;' (documentée dans d'autres réponses) en tant que script dans la configuration de logrotate. Cela peut être utile dans certains cas; [exemple dans la dernière entrée d'un fil de conversation sur un autre forum] (http://www.directadmin.com/forum/archive/index.php/t-3654.html) –