ich habe ein script geschrieben welches mir backups von datenbanken erzeugt und auf einen windows server schiebt.
Code: Alles auswählen
DB-KL-01:~# cat /etc/cron.daily/backup_dbs_windows_daily
#!/bin/sh
PATH=/bin:/opt/firebird/bin:/usr/bin/:/opt/oracle/OraHome_1/bin/
DATE=$(date --iso-8601)
MAILTO=xxx@xxx.com
#Backup der TrackStudio Datenbank
gbak -user sysdba -password thiema1K /srv/firebird/trackstudio.fdb /srv/firebird/trackstudio-${DATE}.bak
#Backup der Registrierungsschlüssel Datenbank
gbak -user sysdba -password xxxxxxx /srv/firebird/registrierungsschluessel.fdb /srv/firebird/registrierungsschluessel-${DATE}.bak
#Backup der Sieda-Wiki Datenbank
mysqldump -pxxxxx wikidb > /srv/mysql/wikidb-${DATE}.sql
#Backup der Oracle Datenbank "siedaul"
#echo "Oracle Backup wird ausgeführt"
#$ORACLE_HOME/bin/exp xxxxx/xxxx@KHVKL file=/srv/oracle/siedaul_backup/siedaul-${DATE}.dmp log=/srv/oracle/siedaul_backup/siedaul-${DATE}.log || echo "exp erfolgreich ausgeführt"
#Windows Freigabe auf xxxxxxxx mounten
mount -t cifs -o "port=139,username=linuxback,password=xxxxxxx" //172.x.x.x/Backup$ /mnt/Backup/ >> /dev/null
#Kopieren des Backups auf die Windows Freigabe
cp /srv/firebird/trackstudio-${DATE}.bak /mnt/Backup/TrackStudio
cp /srv/firebird/registrierungsschluessel-${DATE}.bak /mnt/Backup/Registrierungsschluessel
cp /srv/mysql/wikidb-${DATE}.sql /mnt/Backup/Wiki
cp /srv/SVN_BACKUP/SVN_OptiTRANS-${DATE}.dump /mnt/Backup/SVN_OptiTRANS
cp /srv/SVN_BACKUP/SVN_ConSolve-${DATE}.dump /mnt/Backup/SVN_ConSolve
#cp /srv/oracle/siedaul_backup/siedaul-${DATE}.dmp /mnt/Backup/Dienstplan
#cp /srv/oracle/siedaul_backup/siedaul-${DATE}.log /mnt/Backup/Dienstplan
#Entfernen alter Dateien
find /mnt/Backup/TrackStudio -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/Registrierungsschluessel -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/Wiki -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/SVN_OptiTRANS -mtime 5 -o -mtime +5 -exec rm {} \;
find /mnt/Backup/SVN_ConSolve -mtime 5 -o -mtime +5 -exec rm {} \;
find /srv/SVN_BACKUP -mtime 5 -o -mtime +5 -exec rm {} \;
#Windows Freigabe umounten
umount /mnt/Backup/
DB-KL-01:~#
cp /srv/mysql/wikidb-${DATE}.sql /mnt/Backup/Wiki
alles weitere wird nicht ausgeführt.
hat jemand eine idee wieso?
gruesse