Projet

Général

Profil

Paste
Télécharger (1016 octets) Statistiques
| Branche: | Révision:

root / bin / d6-dump-individual.sh @ d52a5b2f

1
#!/bin/sh
2

    
3
. /users/guest/assos/bin/scripts-config.sh
4

    
5
# ARGS: auto or manual, site_prefix
6
# WARNING : backup are regularly flushed, put your backup in a safe place.
7

    
8
cd $dir_individual_backup
9

    
10
#récupération des tables du site dans le fichier liste_tables.temp
11
tables='_%'
12
liste="$1$tables"
13

    
14
mysql -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY -BNe "show tables like '"$liste"'" webassos | tr '\r\n' ' ' > liste_tables.temp
15

    
16
#transformation de cette liste en une variable
17
var=$(cat liste_tables.temp)
18

    
19
#sauvegarde de toutes ces tables
20
current_date=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
21
suffixe="_dump$current_date.sql"
22
fichier="$1$suffixe"
23

    
24
if [ $1 = 'auto' ] ; then
25
    mysqldump webassos -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY $var > $d6_dir_individual_auto_backup/$fichier
26
else
27
    mysqldump webassos -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY $var > $d6_dir_individual_manual_backup/$fichier
28
fi
29

    
30
#suppression du fichier temporaire utilisé
31
rm liste_tables.temp