1
|
#!/bin/sh
|
2
|
PATH=/usr/local/bin:/usr/bin:/bin:/users/guest/assos/bin
|
3
|
|
4
|
##############
|
5
|
# nlehuby - 16 décembre 2011
|
6
|
# ce script permet de sauvegarder les bdd des sites d'atest individuellement (à l'aide du script dump_site_atest). Il fait aussi, au cas où, une sauvegarde complète de la bdd webatest
|
7
|
##############
|
8
|
|
9
|
|
10
|
|
11
|
### étape 1 : récupérer les noms des sites à sauvegarder
|
12
|
# mettre la liste des sites (juste leur ptit nom, pas le nom complet du dossier), sans les liens symboliques, dans le fichier nommé liste
|
13
|
ls -F /users/guest/assos/htmltest/sites | grep -v @ | grep -v 'all' | grep -v 'liste.temp' | grep -v 'default'| cut -c29- | sed "s/.$//" > liste.temp
|
14
|
# ajouter default, qui n'a pas été pris en compte par la commande précédente
|
15
|
echo 'default' >> liste.temp
|
16
|
|
17
|
### étape 2 : sauvegarder tous ces sites
|
18
|
for line in $(cat liste.temp); do dump_site_atest "$line" ; done
|
19
|
|
20
|
### étape 3 : au cas-où, sauvegarde de toute la bdd
|
21
|
madate=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
|
22
|
mysqldump --single-transaction webatest -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY > /users/guest/assos/Desktop/dump_d7/webatest.dump$madate.sql
|