|
|
|
@ -43,8 +43,8 @@ ZEXT="xz"
|
|
|
|
|
|
|
|
|
|
umask 077
|
|
|
|
|
|
|
|
|
|
DATE=`date +'%Y-%m-%d'` # date au format année-mois-jour
|
|
|
|
|
REP_SAUV="$REP_TMP_SAUV"/$DATE
|
|
|
|
|
DATE="$(date +'%Y-%m-%d')" # date au format année-mois-jour
|
|
|
|
|
REP_SAUV="$REP_TMP_SAUV/$DATE"
|
|
|
|
|
|
|
|
|
|
# Création du répertoire de destination et du répertoire final
|
|
|
|
|
mkdir -p "$REP_SAUV" || exit 2
|
|
|
|
@ -52,16 +52,16 @@ mkdir -p "$REP_MV_SAUV" || exit 2
|
|
|
|
|
|
|
|
|
|
# Sauvegarde des bases de données
|
|
|
|
|
for BASE in $BASES ; do
|
|
|
|
|
FICH_DUMP="$REP_SAUV"/${BASE}_$DATE.dump
|
|
|
|
|
mysqldump --lock-tables -u $USER -p"$PASS" -B $BASE > "$FICH_DUMP"
|
|
|
|
|
$COMPRESS $COMPRESS_LEVEL "$FICH_DUMP" # On compresse après avoir terminé le dump afin que la BDD ne soit pas verrouillée trop longtemps.
|
|
|
|
|
FICH_DUMP="$REP_SAUV/${BASE}_${DATE}.dump"
|
|
|
|
|
mysqldump --lock-tables -u "$USER" -p"$PASS" -B "$BASE" > "$FICH_DUMP"
|
|
|
|
|
$COMPRESS "$COMPRESS_LEVEL" "$FICH_DUMP" # On compresse après avoir terminé le dump afin que la BDD ne soit pas verrouillée trop longtemps.
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Sauvegarde des répertoires
|
|
|
|
|
for REP in $REPS ; do
|
|
|
|
|
if [ -e $REP ] ; then
|
|
|
|
|
ARCH="$REP_SAUV"/`basename "$REP"`_$DATE
|
|
|
|
|
tar cf - $REP | $COMPRESS -9 > "$ARCH".tar.$ZEXT
|
|
|
|
|
ARCH="$REP_SAUV/$(basename "$REP")_$DATE"
|
|
|
|
|
tar cf - $REP | $COMPRESS -9 > "$ARCH".tar."$ZEXT"
|
|
|
|
|
else
|
|
|
|
|
echo "Erreur ! Le fichier « $REP » n'existe pas." >&2
|
|
|
|
|
fi
|
|
|
|
|