Projet

Général

Profil

Paste
Télécharger (1,12 ko) Statistiques
| Branche: | Révision:

root / bin / dump_site_atest_all @ d6b9e174

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