Re: des outils qui changent la vie
ma sauvegarde de site
sur machine local dans cron dayly
~~~~~~~~~~~~~~~~~
#!/bin/bash
#a mettre dans cron.dayly
userlocal=""
usersite=""
site=""
pwd_local=""
pwd_site=""
#crée une variable contenant la date d'hier
dir2=$(date '+%Y-%m-%d' --date '1 days ago')
#crée un dossier à la date d'hier
mkdir $pwd_local$dir2
#copie les deux sauvegardes sur le serveur de sauvegarde
scp -r $usersite@$site:$pwd_site$dir2 $pwd_local
#change droits du nouveau dossier
chown -R $userlocal:$userlocal $pwd_local$dir2
#a partir du compte se connectant (sans donner de mdp) :
# ssh-keygen -t rsa
#
#a partir du compte se connectant :
# ssh-copy-id -i ~/.ssh/id_rsa login@adresse
~~~~~~~~~~~~~~
sur serveur avec cron dayly
~~~~~~~~~~~~~~~~~~
#!/bin/bash
#reponse à pwd
adresse=$(pwd)
#crée un dossier a la date d'aujourd'hui
dir=$(date +%Y-%m-%d)
mkdir $adresse/backup/$dir
#utilisateur ddb
host_user_pwd=(
[0]="serveur" [1]="login" [2]="mdp"
[3]="" [4]="" [5]=""
[6]="" [7]="" [8]=""
[9]="" [10]="" [11]=""
[12]="" [13]="" [14]=""
[15]="" [16]="" [17]=""
)
#fait une sauvegarde de la base de donnees
for index in 0 3 6 9 12 15
do
mysqldump --host=${host_user_pwd[index]}
--user=${host_user_pwd[index+1]} --password=${host_user_pwd[index+2]}
${host_user_pwd[index+1]} >
/$adresse/backup/$dir/${host_user_pwd[index+1]}$dir.sql
done
#fait une sauvegarde du site
tar czf /$adresse/backup/$dir/serveur_www_$dir.tar.gz /$adresse/www
#crée une variable contenant la date 'il y a 7 jours
dir2=$(date '+%Y-%m-%d' --date '7 days ago')
#enleve les fichiers locaux a cette date
for index in 0 3 6 9 12 15
do
rm /$adresse/backup/$dir2/${host_user_pwd[index+1]}$dir2.sql
done
rm /$adresse/backup/$dir2/serveur_www_$dir2.tar.gz
~~~~~~~~~~~~~~~~~~
Reply to: