|
|
|
@ -43,8 +43,8 @@ ZEXT="xz"
@@ -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
@@ -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 |
|
|
|
|