Hallo,
ich habe mir eine kleines script geschrieben das einen dump aller mysql Datenbanken machen soll,
leider wird anscheinend die for schleife nicht ausgeführt, der einzelne Dump der mysqlDB wird gemacht:
Wenn ich das script manuell ausführe geht alles.
Ich habe das Script über den Aufgabenplanner ausführen lassen.
was mach ich falsch?
ich habe mir eine kleines script geschrieben das einen dump aller mysql Datenbanken machen soll,
leider wird anscheinend die for schleife nicht ausgeführt, der einzelne Dump der mysqlDB wird gemacht:
Rich (BBCode):
#!/bin/bash
#
#
DATE=`/bin/date +%Y_%m_%d_%H_%M`
# hier alle aelter wie 30 tage loeschen
#find /volume1/Backup/Datenbanken/mysql_nas_* -type f -mtime -30 -exec ls {} \;
# gehe alle DB durch
for DBS in `/usr/syno/mysql/bin/mysql -s -e "show databases"`
do
if [ "${DBS}" = "information_schema" ]
then
echo "skipping"
else
echo "doing Database" $DBS
/usr/syno/mysql/bin/mysqldump --opt -uroot -pblabla ${DBS}| gzip -c -9 > /volume1/Backup/Datenbanken/mysql_nas_${DBS}-${DATE}.gz
fi
done
# alte manuelle
#/usr/syno/mysql/bin/mysqldump --opt -uroot -pblabla test| gzip -c -9 > /volume1/Backup/Datenbanken/mysql_nas_test-${DATE}.gz
/usr/syno/mysql/bin/mysqldump --opt -uroot -pblabla mysql | gzip -c -9 > /volume1/Backup/Datenbanken/mysql_nas_mysql-${DATE}.gz
#/usr/syno/mysql/bin/mysqldump --opt -uroot -pblabla information_schema | gzip -c -9 > /volume1/Backup/Datenbanken/mysql_nas_information_schema-${DATE}.gz
exit 0
Wenn ich das script manuell ausführe geht alles.
Ich habe das Script über den Aufgabenplanner ausführen lassen.
was mach ich falsch?