Datenbackup per DDS-Streamer - Backupskript richtig?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
viper2k
Beiträge: 51
Registriert: 11.01.2006 02:49:11
Wohnort: Berlin
Kontaktdaten:

Datenbackup per DDS-Streamer - Backupskript richtig?

Beitrag von viper2k » 21.11.2009 12:01:10

Hi,

ich habe ein Backupsscript geschrieben, das auf einem Server eine Datensicherung durchführen soll. Auf dem Server läuft Debian mit VM-Ware Server und Samba.
Ich bekomme immer eine Fehlerausgabe, das das Backup nicht richtig erstellt wurde. Ist vielleicht etwas am Skript falsch?


Wäre schön wenn Ihr mal einen Blick drauf werfen könntet.

Code: Alles auswählen

#!/bin/sh
#set -x

Date=` date +%c` 

#data
dat=/backup-`date +%A_%d_%b_%Y`.tar
log=/srv/www/htdocs/log/backup/backup.log
###########################################################

logger -s -t  Backup gestartet
#/etc/init.d/smb stop
#/etc/init.d/vmware stop
vmware-vim-cmd vmsvc/power.off 16
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
echo "Backupscript"
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
echo $Date 
echo ""
echo "Launching Backup-Program..."
sleep 1
echo "Erasing DDS5 Band!"
sleep 3
	mt -f /dev/st0 erase
echo "Creating  backupset on $backupdir ..."
sleep 3
	tar -cf /dev/st0 /root /samba /home /etc /usr/local 
	sleep 2

sleep 3
echo "Verifing created Backupset" 
	tar -C / -df /dev/st0 
	if [ $? = 0 ]
	then
	/etc/init.d/smb start
	    logger -s -t Backup erfolgreich beendet 
	    echo "Backup wurde korrekt erstellt am:  `date +%A-%d-%b-%Y-%R`" >> /srv/www/htdocs/log/backup/backup.log
	    echo $Date >> /srv/www/htdocs/log/backup/backup.log
	    echo ------------ >> /srv/www/htdocs/log/backup/backup.log
	    vmware-vim-cmd vmsvc/power.on 16	    
else 
	/etc/init.d/smb start
#	/etc/init.d/vmware start

	    logger -s -t Backup mit Error beendet
	    echo "Fehler beim Erstellen des Backups am:  `date +%A-%d-%b-%Y-%R`" >> /srv/www/htdocs/log/backup/backup.log
	    echo $Date >> /srv/www/htdocs/log/backup/backup.log
	    echo ------------ >> /srv/www/htdocs/log/backup/backup.log    
	    vmware-vim-cmd vmsvc/power.on 16	    
	exit 1
	fi

sleep 2


#Restore command:  tar -C /tmp -xvf /dev/st0


Danke schon mal...

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: Datenbackup per DDS-Streamer - Backupskript richtig?

Beitrag von SubOptimal » 22.11.2009 13:00:37

Hi,

worüber beschwert sich denn tar bei der Überprüfung?

Code: Alles auswählen

...
tar -C / -df /dev/st0 
...
SubOptimal

Antworten