#!/bin/sh # Script de sauvegarde des bases sql # Auteur : Laurent ********** pour ***** *** # Ce script fait un dump de la base MySQL, archive le fichier et le place sur un ftp # Suppression de la sauvegarde précédente touch /home/sys/savDBtruc_ # Création d'un leurre au cas où il n'y aurait pas de dumps rm /home/sys/savDBtruc_* # Déclaration variable date pour nommage du fichier date=`date +'%d/%m/%Y'` now=`date -I` # Dump de la base mysqldump -u root -p******** trucbdd > /home/sys/savDBtruc_$now.sql # Création de l'archive tar -czf /home/sys/savDBtruc_$now.tar.gz /home/sys/savDBtruc_$now.sql cd /home/sys # Connexion au FTP yafc backupsql:********@ftp.*********.com <<** cd /sql_backup/ # Suppression des backups antérieurs à 5 jours find . -name "savDBtruc*" -mtime +5 -delete put -r savDBtruc_$now.tar.gz cd .. bye **