mehlbox
Eroberer
Hallo zusammen habe ein kleines Backupsript welches täglich nachts um 23.50 Uhr einge Dump erstellt und per sftp auf einen Sicherungsserver geschoben werden, geschrieben:
Wenn ich es manuell starte wir der Tag(day1) als z.B Mittwoch gestartet, lasse ich es als cronjob laufen kommt Wednesday als Tag raus, was mache ich falsch?
Für Eure Hilfe bedanke ich mich bereits im Vorraus.
Gruß mehlbox
Wenn ich es manuell starte wir der Tag(day1) als z.B Mittwoch gestartet, lasse ich es als cronjob laufen kommt Wednesday als Tag raus, was mache ich falsch?
Code:
#!/bin/sh
#Deklaration Variablen
day1=$(/bin/date +%A)
to_backup=/var/lib/mysql/*
backup_dir=/home/mysqlsicher/$day1
mysql_file=mysql.dump
mysql_file00=brudat.dump
mysql_file01=ldmdat.dump
mysql_file02=whatsup.dump
#Backupverzeichnis erstellen falls nicht vorhanden
if [ !-d$backup_dir ]; then
mkdir $backup_dir
fi
# Backup des Mysql Verzeichnisses
cd /home/mysqlsicher/$day1
mysqldump -u root --password=root mysql > $mysql_file
mysqldump -u root --password=root brudat > $mysql_file00
mysqldump -u root --password=root ldmdat > $mysql_file01
mysqldump -u root --password=root whatsup > $mysql_file02
# SFTP Zugang oeffnen und Files dort hinschieben
sftp root@xx.xx.xx.xx -n <<EOF
cd /home/ftpbackup/servername/$day1
rm *.dump
put /home/mysqlsicher/$day1/*
quit
EOF
# Daten auf dem Server der gesichert wurde loeschen
cd $backup_dir
rm *.dump
Für Eure Hilfe bedanke ich mich bereits im Vorraus.
Gruß mehlbox