From 0fe492a484221bcc8926ff4a8a2fe1cb63fdbe8d Mon Sep 17 00:00:00 2001 From: Romain Dessort Date: Sat, 11 Jun 2011 09:50:19 +0200 Subject: [PATCH] Fix a bug while getting mysql instance's port Tabulations characters wasn't handled correctly, and $instance variable didn't contain correct port value. --- zzz_evobackup | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/zzz_evobackup b/zzz_evobackup index 6e28ea7..9b44e2d 100644 --- a/zzz_evobackup +++ b/zzz_evobackup @@ -51,16 +51,13 @@ mkdir -p -m 700 /home/backup # mysqlhotcopy BASE /home/mysqlhotcopy/ # Dump instanceS MySQL -#oldIFS=$IFS -#IFS=$'\n' # ## Recherche du mot de passe mysqladmin #mysqladminpasswd=`cat /root/.my.cnf |grep -m1 'password = .*' |cut -d" " -f3` # ## Determination des instances MySQL disponibles sur le serveur (hors 3306) -#for instance in `cat /etc/mysql/my.cnf |grep "port\s*=\s\d*"` -#do -# instance=${instance// /} +#grep -E "^port\s*=\s*\d*" /etc/mysql/my.cnf |while read instance; do +# instance=$(echo $instance |tr -d '\t') # instance=${instance// /} # instance=${instance//port=/} # if [ "$instance" != "3306" ] @@ -68,8 +65,7 @@ mkdir -p -m 700 /home/backup # mysqldump -P $instance --opt --all-databases -u mysqladmin -p$mysqladminpasswd > /home/backup/mysql.$instance.bak # fi #done -# -#IFS=$old_IFS + # Dump PostgreSQL # su - postgres -c "pg_dumpall > ~/pg.dump.bak"