O
o.tacke
Grünschnabel
Ich habe ein Problem mit einem Skript aus der c't, das mysql-Datenbanken sichern soll und im Rahmen eines (dirvish-)cronjobs läuft. Das Problem ist wahrscheinlich trivial, aber ich habe bisher keine Lösung gefunden.
Wesentlich sind die folgenden Zeilen:
Statt alle Datenbanken separat zu sichern, erhalte ich ein Archiv als basename "$i".date "+%Y%m%d".gz. Ich habe schon diverse Kombinationen bei den Anführungszeichen ausprobiert, aber leider ohne Erfolg.
Wesentlich sind die folgenden Zeilen:
Code:
$BACKUP_DIR={$1:-/backup/db-backups}
DATE='date "+%Y%m%d"'
for i in /var/lib/mysql/*/; do
dbname = 'basename "$i"'
mysqldump --user=root "$dbname" | gzip > $BACKUP_DIR/$dbname.$DATE.gz
done
Statt alle Datenbanken separat zu sichern, erhalte ich ein Archiv als basename "$i".date "+%Y%m%d".gz. Ich habe schon diverse Kombinationen bei den Anführungszeichen ausprobiert, aber leider ohne Erfolg.