Fehler in backup Script

S

seraph

Jungspund
Was habe ich hier falsch gemacht:

Code:
#!/bin/bash
#------------------------------------------------------------------------------
#
#   Programm        : backup
#
#------------------------------------------------------------------------------

#-------------------------------------------------------------------------------
#   Benutzte Kommandos
#-------------------------------------------------------------------------------

DATE=/bin/date
TAR=/bin/tar
MV=/bin/mv
CP=/bin/cp
RM=/bin/rm
MYSQL=/opt/lampp/bin/mysqldump

#-------------------------------------------------------------------------------
#   Benutzte User und Passwörter
#-------------------------------------------------------------------------------

USER=backup
PASS=12345

#-------------------------------------------------------------------------------
#   Benutzte Variablen
#-------------------------------------------------------------------------------

DATUM=`$DATE +%Y-%m-%d`
ZIP=`$TAR cfz`
MYSQLDUMP=`$MYSQL -u $USER --password=$PASS`
MYSQLDUMPALL=`$MYSQL -u $USER --password=$PASS --all-database`

#-------------------------------------------------------------------------------
#   Direcorys, Files and Datenbanken
#-------------------------------------------------------------------------------

lampp="/opt/lampp"
cacti="/opt/cacti"
ampache="/opt/ampache"
cactidb=cactidb
ampachedb=mp3db

#-------------------------------------------------------------------------------
#   Backup Datenbanken
#-------------------------------------------------------------------------------

$MYSQLDUMPALL > /backup/MySQL/backup_all_$DATUM.sql
$MYSQLDUMP > /backup/Ampache/backup_sql_$DATUM.sql
$MYSQLDUMP > /backup/Cacti/backup_sql_$DATUM.sql

Fehler:

Code:
./backup: line 49: --: command not found
./backup: line 50: Usage:: command not found
./backup: line 51: Usage:: command not found
 
hi

lass dir mal die variablen

mysqldum und mysqldumpall ausgeben!

dann wirst du sehen was an den variablen fehlt und kannst es vielleicht anpassen

mfg frank
 
Code:
ZIP=`$TAR cfz`
MYSQLDUMP=`$MYSQL -u $USER --password=$PASS`
MYSQLDUMPALL=`$MYSQL -u $USER --password=$PASS --all-database`

sollte
Code:
ZIP="$TAR cfz"
MYSQLDUMP="$MYSQL -u $USER --password=$PASS"
MYSQLDUMPALL="$MYSQL -u $USER --password=$PAS --all -database"

sein, da die Commandos sonst direkt ausgefürt werden und deren Rückgabe in den Variablen steht.
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

rsnapshot und ein Rechteproblem?

dovecot und postfix Konfiguration Problem

Zurück
Oben