Hallo alle zusammen,
ich habe da ein Script bekommen, das täglich eine Sicherung der mysql Datenbank macht. Nach dem fünften Tag, wird dann wieder von vorne angefangen.........soweit der Sinn.
Da ich selber Null Plan von Scripten habe, wollte ich mal dezent anfragen, ob jemand von euch auf Anhieb erkennt, woran es liegen könnte, das immer nur dumps mit 0 Bytes erstellt werden.
Ich habe die Pfade als einziges abgeändert, habe aber kein original des Scriptes mehr................backup vergessen
Natürlich versuche ich auch weiter selbst den Fehler zu finden
Hier nun das script:
l.g.
smarti
ich habe da ein Script bekommen, das täglich eine Sicherung der mysql Datenbank macht. Nach dem fünften Tag, wird dann wieder von vorne angefangen.........soweit der Sinn.
Da ich selber Null Plan von Scripten habe, wollte ich mal dezent anfragen, ob jemand von euch auf Anhieb erkennt, woran es liegen könnte, das immer nur dumps mit 0 Bytes erstellt werden.
Ich habe die Pfade als einziges abgeändert, habe aber kein original des Scriptes mehr................backup vergessen


Natürlich versuche ich auch weiter selbst den Fehler zu finden

Hier nun das script:
Code:
#!/bin/sh
#
#
# If there is a global system configuration file, suck it in.
#
if [ -r /etc/defaults/periodic.conf ]
then
. /etc/defaults/periodic.conf
source_periodic_confs
fi
if [ ! -d /hdd2/backup/dbdumps ]
then
echo '/hdd2/backup/dbdumps ' \
"doesn't exist"
rc=2
else
echo ""
echo "dumping mysql databases"
/usr/local/bin/mysqldump -A > /hdd2/backup/dbdumps/mysql.tmp
echo "Rotating mysql logs:"
cd /hdd2/backup/dbdumps
rc=0
# [ -f mysql.4.gz ] && { rm mysql.4.gz || rc=3; }
# [ -f mysql.4 ] && { rm mysql.4 || rc=3; }
# [ -f mysql.4.gz ] && { mv -f mysql.4.gz mysql.5.gz || rc=3; }
# [ -f mysql.4 ] && { mv -f mysql.4 mysql.5 || rc=3; }
[ -f mysql.3.gz ] && { mv -f mysql.3.gz mysql.4.gz || rc=3; }
[ -f mysql.3 ] && { mv -f mysql.3 mysql.4 || rc=3; }
[ -f mysql.2.gz ] && { mv -f mysql.2.gz mysql.3.gz || rc=3; }
[ -f mysql.2 ] && { mv -f mysql.2 mysql.3 || rc=3; }
[ -f mysql.1.gz ] && { mv -f mysql.1.gz mysql.2.gz || rc=3; }
[ -f mysql.1 ] && { mv -f mysql.1 mysql.2 || rc=3; }
[ -f mysql.0.gz ] && { mv -f mysql.0.gz mysql.1.gz || rc=3; }
[ -f mysql.0 ] && { mv -f mysql.0 mysql.1 || rc=3; }
cp -pf mysql mysql.0 || rc=3
gzip mysql.0
[ -f mysql.tmp ] && { mv -f mysql.tmp mysql || rc=3; }
#sa -s >/dev/null || rc=3
fi
exit $rc
l.g.
smarti