#!/bin/bash
# /usr/local/sbin/mysqlbackup
# paul@vandervlis.nl
# scriptje om alle databases op deze machine als apart bestand te dumpen
# versie voor Plesk

# Mysql DIR voor mysqldump
MDIR="/var/mysqldump"

if ! test -e $MDIR; then mkdir -p $MDIR; chmod 700 $MDIR; fi
if ! test -e $MDIR; then echo "Mislukt!"; exit; fi
cd $MDIR


lijst=`mysql -N -uadmin <<EOD
show databases;
EOD`

for database in $lijst; do
  echo $database
  dump=1
  if test "$database" = "performance_schema"; then dump=0; fi
  if test "$database" = "information_schema"; then dump=0; fi
  if test $dump = 1; then
    mysqldump -QR -uadmin $database > $database.sql
  fi
done

# return:
echo
