#!/bin/bash # Variable pour avoir la date du jour TODAY=$(date +%Y-%m-%d) # Sauvegarde des tables /usr/bin/mysqldump -u root -p$(cat /home/user/.password) --opt etherpad > /home/user/mysqlbackup/$TODAY-etherpad-mysqldump.sql /usr/bin/mysqldump -u root -p$(cat /home/user/.password) --opt smf > /home/user/mysqlbackup/$TODAY-smf-mysqldump.sql /usr/bin/mysqldump -u root -p$(cat /home/user/.password) --opt teampass > /home/user/mysqlbackup/$TODAY-teampass-mysqldump.sql /usr/bin/ldapsearch -xLLL -D "cn=admin,dc=monserveur,dc=net" -w $(cat /home/user/.ldapassword) > /home/user/mysqlbackup/$TODAY-exportKLDAP.ldif # Nettoie le dossier "Backup" régulièrement, afin qu'il ne prenne pas trop de place. # On se fait une jolie variable qui imite le nom des fichiers de sauvegarde, avec leur chemin complet, pour éviter d'effacer n'importe quoi mysqldump='/home/user/backup/*mysqldump.sql*' # On efface celles ayant plus de 15 jours find $mysqldump -type f -mtime +15 -exec /bin/rm -f {} \;