#!/bin/bash
database_list=`mysql -uroot -pxxxxxxxx -e "show databases;" |sed -n '2,$p'|egrep -v xxxxxxy`
path_dir=/home/xxxxxx/openstack_mysql_backup/
file_dir=openstack-mysql_`date "+%Y-%m-%d-%H-%M"`
for i in $database_list
do
if [ ! -d $path_dir/$file_dir ]
then
mkdir -p $path_dir/$file_dir
fi
mysqldump -hlocalhost -uroot -pxxxxxxxxx $i >$path_dir/$file_dir/$i.sql
done
cd $path_dir && tar -zcvf $file_dir.tar.gz $file_dir && rm -rf $file_dir