Fehler bei Backup der Mysql DB Warum?

Status
Für weitere Antworten geschlossen.

satox

Benutzer
Registriert
12. Okt. 2008
Beiträge
2
Reaktionspunkte
0
Punkte
0
Kann mir wer helfen.
Meine DS 1511+ mit 5x2TB
Ich möchte nach der Anleitung im Wiki meine Mysql Db sichern bekomme aber immer einen Fehler :

syntax error: unexpected end of file (expected "do")

Kopiertes Script:

#!/bin/bash
#
# dieses skript kann man beliebig oft ausführen
#
# anzahl der sicherungen die aufgehoben werden sollen
KEEP=2
BACKUPS=`find /volume1/auftragSicherung/backup -name "mysqldump-*.gz" | wc -l | sed 's/\ //g'`
while [ $BACKUPS -ge $KEEP ]
do
ls -tr1 /volume1/auftragSicherung/backup/mysqldump-*.gz | head -n 1 | xargs rm -f
BACKUPS=`expr $BACKUPS - 1`
done
DATE=`date +%Y%m%d%H%M%S`
rm -f /volume1/auftragSicherung/backup/.mysqldump-${DATE}.gz_INPROGRESS
/usr/syno/mysql/bin/mysqldump --opt -uroot -pXXXX --all-databases | gzip -c -9 > /volume1/auftragSicherung/backup/.mysqldump-${DATE}.gz_INPROGRESS
mv -f /volume1/auftragSicherung/backup/.mysqldump-${DATE}.gz_INPROGRESS /volume1/auftragSicherung/backup/mysqldump-${DATE}.gz
exit 0

Bitte um Hilfe!
Habe das Script kopiert und den Dateipfad geändert.

Danke!
 
Hallo,
womit hast Du das Script erstellt? Wenn per Windows, dann mußt Du notepad++ verwenden und Unix Zeilenenden einstellen.

Gruß Götz

PS: hast Du eine /bin/bash?
 
Hallo Danke für die schnelle Hilfe.

Habe Notepad verwendet und hab es jetzt neu gemacht mit notepad++
Funktioniert jetzt einwandfrei.

/bin/bash find ich nicht, kenn mich mit Linux überhaupt nicht aus.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat