Sauvegarde automatique DB
Par Émilien ARNAUD le lundi, avril 28 2008, 06:44 - Code - Lien permanent
Un script de sauvegarde automatique d'une base de donnée sur 7 jours glissants
#!/bin/bash
# Configuration
user=
password=
database=
path=
####### DON'T TOUCH ! #########
function move {
if [[ -e "$path/$database-$1.sql" ]]; then
mv $path/$database-$1.sql $path/$database-$2.sql
fi
}
date=`date +%Y%m%d%H%M`
if [[ "$1" == "minuit" ]]; then
move j6 j7
move j5 j6
move j4 j5
move j3 j4
move j2 j3
move j1 j2
move minuit j1
suffix="minuit"
elif [[ "$1" != "date" ]]; then
suffix="$1"
else
suffix="$date"
fi
mysqldump -e -q -Q -u$user -p$password $database > $path/$database-$suffix.sql