1 |
d52a5b2f
|
jenselme
|
#!/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 |