bonjour,
actuellement je tente d’utilisé ce script pour saugarder une base et faire un envois par email
#!/bin/bash
# This is where the output of this script will go, we don't want tons of emails so disable it by default
MAILTO="envois@gmail.com"
# This is where the backup gets emailed too
BACKUPMAIL=email@gmail.com
DATE=`date`
DATABASEUSER=user
DATABASEPASS=mot de passe
DATABASENAME=gestion
/usr/bin/mysqldump --opt -u${DATABASEUSER} -p${DATABASEPASS} ${DATABASENAME} > /tmp/${DATABASENAME}.sql
cd /tmp/
tar jcvf ${DATABASENAME}.sql.tar.bz2 ${DATABASENAME}.sql | /usr/bin/mail -s "MySQL DB ${DATABASENAME} for $DATE" ${BACKUPMAIL}
#rm /tmp/*.sql
je recois bien un email mais lorsque que je vérifie la piece jointe j’ai cette erreur
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Pouvez vous m’expliquer mon erreur?
Merci d’avance pour vos lumières.
Cordialement