Script zur Datensicherung und anschliessender Email-Versand

N

NightStalk3r

Jungspund
Das Script ist noch nicht ganz fertig, es kommt anschliessend natürlich noch eine Verschlüsselung rein, da der Versand ja per Mail etwas unsicher ist.

Folgendes habe ich als Vorlage genommen:
http://www.shelldorado.com/articles/mailattachments.html

Was mache ich falsch, weiss echt nicht mehr weiter.
Code:
#!/bin/sh
DATUM=`date '+%Y-%m-%d'`
mysqldump -uDBUser -pPASSWORT -hHOST --opt DBNAME > /backup/weekly.sql
gzip -9 --best /backup/weekly.sql
mv /backup/weekly.sql /backup/weekly-${DATUM}.sql.gz
mutt -s weekly-${DATUM}.sql.gz email@email.de < /dev/null

Wenn ich das richtig verstanden habe, wird mit "-s" da Datei an die Email angehangen. Wirds aber leider nicht :(
 
Zuletzt bearbeitet:
Abgesehen davon, das du nicht sagst, was nicht funktioniert...
Laut Manpage von Mutt brauchts zum Anhängen von Dateien einen Schalter -a, während -s den Betreff angibt. (Siehe auch den Abschnitt "File attachments with MIME" aus dem, von dir verlinkten Artikel.) Ausserdem scheint der Pfad zu deiner *.sql.gz nicht wirklich zu stimmen.

/Edit: Und mir wäre jetzt auch neu, das ein Umbenennen einer Datei nach Datei.gz für eine Gzip-Kompression sorgt.
 
Zuletzt bearbeitet:
Hi,
habe wie ich den Text hier einkopiert habe die Zeile "gzip -9 --best" vergessen ;)

Also die Email kommt an, mit dem Betreff "weekly-Datum", aber kein Anhang dabei.

Das mit dem -a probiere ich gleich mal aus.

Edit:
mutt -s $DIR/backup-${DATUM}.sql.gz -a $DIR/backup-${DATUM}.sql.gz ********** < /dev/null

Jetzt klappts, danke für die Hilfe !
 
Zuletzt bearbeitet:

Ähnliche Themen

mysqldump script -> Variablen Problem

Zurück
Oben