Je tente d'effectuer une sauvegarde automatisée journalière via un fichier "save.sh" et un cron.
(pour info j'utilise gestup sur un DEBIAN 9)
J'ai testé votre code ligne par ligne, j'ai simplement du installer le paquet *zip qui n'était pas présent sur ma distri et jusqu'ici ca va (il s'agit du code générique sans les login/password et nom de base biensur...) en tout cas, le dump se fait bien et le fichier zip qui contient le dump + les fichiers se fabrique au bon endroit c'est parfait..
Code : Tout sélectionner
mkdir /backup
mysqldump --user=root --password=PASS --lock-tables --databases nombasegestsup | gzip -c > /backup/`date +%F`.sql.gz
cp -R /var/www/html/* /backup
zip -r /backup/backup`date +%F`.zip /backup/*
cd /backup
Code : Tout sélectionner
HOST='FTPSERVER'
USER='anonymous'
PASSWD=''
FILE=backup`date +%F`.zip
ftp -n $HOST < quote USER $USER
quote PASS $PASSWD
binary
cd /DIRECTORY FTPSERVER
put $FILE
quit
END_SCRIPT
rm -R /backup/*
Je n'avais pas de client FTP, j'ai donc installé le classique "apt-get install ftp"
mais les commandes ne semblent pas du tout les mêmes, le serveur ne semble pas prendre en compte les variables USER, PASSW et FILE remplies au dessus de la commande, et la, je coince... pas de connexion FTP, donc pas de PUT, pas de sauvegarde, bref la m****
Pouvez vous me donner un petit coup de main SVP ?
Merci par avance.
Cdlt