Page 3 sur 3

Re: sauvegarde ftp - fichier save.sh

Posté : mar. 8 janv. 2019 14:02
par Flox
vous avez une erreur avec les quote et l'espace, faite un copier coller au besoin:

Code : Tout sélectionner

/backup/`date +%F`.sql.gz

Re: sauvegarde ftp - fichier save.sh

Posté : mar. 8 janv. 2019 14:16
par tootoon08
la commande ne me remonte rien, pas d'erreur.

Re: sauvegarde ftp - fichier save.sh

Posté : mar. 8 janv. 2019 14:22
par Flox
Flox a écrit : mar. 8 janv. 2019 12:32 et donc en modifiant le script avec cette ligne c'est ok ?

Code : Tout sélectionner

mysqldump --user=gestsup --password=password --lock-tables --databases bsup | gzip -c > /backup/`date +%F`.sql.gz
Faites un copier de la ligne ci dessus et coller la dans le script puis modifier les valeurs.

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 11:01
par tootoon08
Bonjour,
Avec les modifications apportées, la première erreur se situe au niveau du "cp -R ....". Voici le code quand on exécute le script complet:

root@mmsDebian:/gestsup# mkdir /backup`date +%F`.sql
root@mmsDebian:/gestsup# mysqldump --user=gestsup --password=password --lock-tables --databases bsup | gzip -c > /backup/`date +%F`.sql.gz
root@mmsDebian:/gestsup# cp -R /var/www/html/gestsup/ /backup`date +%F`.sql /
cp: '/backup2019-01-10.sql' et '/backup2019-01-10.sql' identifient le même fichier
root@mmsDebian:/gestsup# gzip -r var/www/html/gestsup/backup/ /backup`date +%F`.sql.gz/
gzip: var/www/html/gestsup/backup/: No such file or directory
gzip: /backup2019-01-10.sql.gz/: No such file or directory
root@mmsDebian:/gestsup# cd /backup
root@mmsDebian:/backup# HOST='10.240.91.211'
root@mmsDebian:/backup# USER=''
root@mmsDebian:/backup# PASSWD=''
root@mmsDebian:/backup# FILE=backup`date +%F`.zip
root@mmsDebian:/backup# ftp -n $HOST < quote USER $USER
bash: quote: Aucun fichier ou dossier de ce type
root@mmsDebian:/backup# quote PASS $PASSWD
bash: quote : commande introuvable
root@mmsDebian:/backup# binary
bash: binary : commande introuvable
root@mmsDebian:/backup# cd /DIRECTORY FTPSERVER
bash: cd: trop d'arguments
root@mmsDebian:/backup# put $FILE
bash: put : commande introuvable
root@mmsDebian:/backup# quit
bash: quit : commande introuvable
root@mmsDebian:/backup# END_SCRIPT
root@mmsDebian:/backup# rm -R /backup`date +%F`.sql

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 11:32
par Flox
Bonjour,

reprenez l'exemple ci-après car vous avez plusieurs erreurs avec des `date +%F`.sql en trop:

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/gestsup/* /backup
zip -r /backup/backup`date +%F`.zip /backup/*
cd /backup
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/*

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 14:54
par tootoon08
Voilà le résultat que j'obtiens lorsque je reprend votre "code exemple" (erreur au moment du cp):

root@mmsDebian:/# mkdir /backup
root@mmsDebian:/# mysqldump --user=gestsup --password=password --lock-tables --databases bsup | gzip -c > /backup/`date +%F`.sql.gz
root@mmsDebian:/# cp -R /var/www/html/gestsup/* /backup
cp: impossible d'évaluer '/var/www/html/gestsup/*': Aucun fichier ou dossier de ce type
root@mmsDebian:/# zip -r /backup/backup`date +%F`.zip /backup/*
bash: zip : commande introuvable
root@mmsDebian:/# cd /backup
root@mmsDebian:/backup# HOST='10.240.91.211'
root@mmsDebian:/backup# USER='anonymous'
root@mmsDebian:/backup# PASSWD=''
root@mmsDebian:/backup# FILE=backup`date +%F`.zip
root@mmsDebian:/backup# ftp -n $HOST < quote USER $USER
bash: quote: Aucun fichier ou dossier de ce type
root@mmsDebian:/backup# quote PASS $PASSWD
bash: quote : commande introuvable
root@mmsDebian:/backup# binary
bash: binary : commande introuvable
root@mmsDebian:/backup# cd /DIRECTORY FTPSERVER
bash: cd: trop d'arguments
root@mmsDebian:/backup# put $FILE
bash: put : commande introuvable
root@mmsDebian:/backup# quit
bash: quit : commande introuvable
root@mmsDebian:/backup# END_SCRIPT
bash: END_SCRIPT : commande introuvable
root@mmsDebian:/backup# rm -R /backup/*


Cependant, j'ai essayé en apportant d'autre modification qui m'ont permis de passer cette étape(je suis tout de même bloquer à l'étape suivante).
Je suis dans la bonne ou la mauvaise voie? :

root@mmsDebian:/backup# mkdir /backup/
root@mmsDebian:/backup# mysqldump --user=gestsup --password=password --lock-tables --databases bsup | gzip -c > /backup/`date +%F`.sql.gz
root@mmsDebian:/backup# cp -R /backup/ /var/www/html/gestsup/
root@mmsDebian:/backup# gzip -r gestsup/`date +%F`.zip /backup/
gzip: gestsup/2019-01-10.zip: No such file or directory
root@mmsDebian:/backup# cd /backup
root@mmsDebian:/backup# HOST='10.240.91.211'
root@mmsDebian:/backup# USER=''
root@mmsDebian:/backup# PASSWD=''
root@mmsDebian:/backup# FILE=backup`date +%F`.zip
root@mmsDebian:/backup# ftp -n $HOST < quote USER $USER
bash: quote: Aucun fichier ou dossier de ce type
root@mmsDebian:/backup# quote PASS $PASSWD
bash: quote : commande introuvable
root@mmsDebian:/backup# binary
bash: binary : commande introuvable
root@mmsDebian:/backup# cd /DIRECTORY FTPSERVER
bash: cd: trop d'arguments
root@mmsDebian:/backup# put $FILE
bash: put : commande introuvable
root@mmsDebian:/backup# quit
bash: quit : commande introuvable
root@mmsDebian:/backup# END_SCRIPT
bash: END_SCRIPT : commande introuvable
root@mmsDebian:/backup# rm -R /backup/

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 14:57
par Flox
votre application est bien dans un dossier "gestsup" du repertoire "html" ?

Car si l'application est à la racine il faudra remplacer:

Code : Tout sélectionner

"/var/www/html/gestsup/"
par

Code : Tout sélectionner

"/var/www/html/"

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 15:32
par tootoon08
gestsup est dans le répertoire html et gestsup ne contient rien:

root@mmsDebian:/var/www/html# ls
admin backup gestsup_api.php menu.php robots.txt stats ticket_template.php
admin.php changelog.php images modalbox.php sessions survey.php ticket_useradd.php
asset_findip.php components index.php modify_pwd.php sounds system.php upload
asset_iface.php connect.php js monitor.php _SQL template wysiwyg.php
asset_list.php core locale planning.php stat_bar_stacked.php thread.php
asset.php dashboard.php localization.php plugins stat_histo.php ticket_catadd.php
asset_stat.php download log preview_mail.php stat_line.php ticket.php
asset_stock.php event.php login.php procedure.php stat.php ticket_print.php
attachement.php gestsup mail2ticket.php register.php stat_pie.php ticket_stat.php
root@mmsDebian:/var/www/html# cd gestsup
root@mmsDebian:/var/www/html/gestsup# ls
root@mmsDebian:/var/www/html/gestsup#

Re: sauvegarde ftp - fichier save.sh

Posté : jeu. 10 janv. 2019 15:37
par Flox
Flox a écrit : jeu. 10 janv. 2019 14:57 votre application est bien dans un dossier "gestsup" du repertoire "html" ?

Car si l'application est à la racine il faudra remplacer:

Code : Tout sélectionner

"/var/www/html/gestsup/"
par

Code : Tout sélectionner

"/var/www/html/"

Re: sauvegarde ftp - fichier save.sh

Posté : ven. 11 janv. 2019 11:56
par tootoon08
Bonjour,

L'application était effectivement au mauvais endroit, ce qui ne renvoie plus d’erreur à ce niveau là.
Cependant il y a une erreur plus bas que je n'arrive pas à résoudre:

Code : Tout sélectionner

root@mmsDebian:/home/gestsup# mkdir /backup
root@mmsDebian:/home/gestsup# mysqldump --user=gestsup --password=password --lock-tables --databases bsup | gzip -c > /backup/`date +%F`.sql.gz
root@mmsDebian:/home/gestsup# cp -R /var/www/html/* /backup
root@mmsDebian:/home/gestsup# gzip -r /backup/`date +%F`.sql.gz /backup/*
root@mmsDebian:/home/gestsup# cd /backup
root@mmsDebian:/backup# HOST='10.240.91.211:21'
root@mmsDebian:/backup# USER='anonymous'
root@mmsDebian:/backup# PASSWD=''
root@mmsDebian:/backup# FILE=/backup/`date +%F`.sql.gz
root@mmsDebian:/backup# ftp -n $HOST < quote USER $USER
bash: quote: Aucun fichier ou dossier de ce type
root@mmsDebian:/backup# quote PASS $PASSWD
bash: quote : commande introuvable
root@mmsDebian:/backup# binary
bash: binary : commande introuvable
root@mmsDebian:/backup# cd /DIRECTORY FTPSERVER
bash: cd: trop d'arguments
root@mmsDebian:/backup# put $FILE
bash: put : commande introuvable
root@mmsDebian:/backup# quit
bash: quit : commande introuvable
root@mmsDebian:/backup# rm -R /backup
root@mmsDebian:/backup# END_SCRIPT