#!/bin/bash

DESC="Exportation des bases MySQL"

. /usr/share/eole/schedule/config.sh

MYSQLSAVDIR=$SAVDIR/sql

if [ "$(CreoleGet activer_mysql)" = "oui" ];then
    adresse_ip_mysql=$(CreoleGet adresse_ip_mysql)
    rm -f $MYSQLSAVDIR/*.sql
    mkdir -p $MYSQLSAVDIR
    PASS=`/usr/bin/pwgen -1`
    /usr/share/eole/sbin/mysql_pwd.py "$PASS" nomodif >/dev/null
    mysql -uroot -p$PASS -h $adresse_ip_mysql -e "show databases" | grep -v "^Database$" | while read databasename; do
        OPTION="--lock-tables"
        if [ ! "$databasename" = "information_schema" -a ! "$databasename" = "performance_schema" ]; then
            #&& OPTION="--skip-lock-tables"
            mysqldump -uroot -p$PASS -h $adresse_ip_mysql --database $databasename --flush-privileges --create-options -Q -c $OPTION > $MYSQLSAVDIR/$databasename.sql 2> /dev/null
            [ "$?" -ne "0" ] && exit 1
        fi
    done
fi

exit 0
