Slt,
Je suis en train de créer un petit script bash qui va me permettre de faire des sauvegardes régulières via cron en utilisant un script, le voici :
En l'executant, j'ai un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #!/bin/sh ## Ce script permet d'envoyer des sauvegardes de bases de donnees MySQL ## sur un espace FTP. ####### ## Creation de l'archive des bases. ###### ## Date de l'archive. echo 'Creation de l'archive...' DATE=$(date +%d-%m-%Y-%H-%M) # pour donner une date � chaque sauvegarde ## Utilisation de mysqldump. FICHIER='mysqldump -uroot -p000000 --all-databases > /scripts/backup_bdd/bdd${DATE}.sql' echo 'Archive crée...' ## Envoi de l'archive sur le FTP. echo "Envoi de l'archive sur le serveur FTP ..." HOST='******' USER='*******' PASSWORD='*****' ftp -n $HOST <<** user $USER $PASSWD put $FICHIER quit echo "Envoi reussi !"
Pourquoi tous les echo ne s'affichent pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Envoi de l'archive sur le serveur FTP ... (local-file) (remote-file) usage: put local-file remote-file ?Invalid command
En gros, le script crée une archive des bdd de MySQL avec mysqldump et envoi cette archive sur un FTP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 - echo 'Creation de l'archive...' - echo 'Archive crée...' - ...
Je ne sais pas non plus si le script est correct, dites-le moi svp
Une idée ?
bye
Partager