Backup Script Linux

Daten Kollektor

#!/bin/sh
# Remote Server Backup Script v0.5a by PsyCore
 
# vars
 
	BCF=servername.backup.tar
 
	FTPHost=srv.backup.ip
	FTPPort=21
	FTPUser=FTPUser
	FTPPass=FTPPass
 
	SQLUser=root
	SQLPass=SQLPASS
 
	SUBJECT="Servername Backup Status"
	EMAIL="operations@admin.ip"
	EMSG="/tmp/emsg.txt"
 
# dumping mySQL tables
 
	mysqldump -u $SQLUser -p$SQLPass --all-databases > root_full.sql
 
# collect and compress backup files
 
	tar cvfz webs.tgz /var/www/user/dir1 /var/www/user/dir2
	tar cvfz sql.backup.tgz *.sql
 
# archive all
 
	tar cvf $BCF *.tgz
 
# FTP transfer
 
./rftp.sh $FTPHost $FTPPort $FTPUser $FTPPass $BCF
 
# cleanup
 
	rm -f *.sql
	rm -f *.tgz
	rm -f *.tar
 
echo "Backup Status: " >$EMSG
grep "bytes sent" backup.log>>$EMSG
grep "221 Goodbye" backup.log>>$EMSG
 
mail -s "$SUBJECT" "$EMAIL" < $EMSG
rm $EMSG
 
# EOF

Remote FTP Script

#!/bin/sh
# Remote Server Backup Script v0.5a by PsyCore
 
ftp -vn <<EOFTP
open $1 $2
user $3 $4
cd "dir1/subdir/servername"
delete $5
put $5
quit
EOFTP
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
Drucken/exportieren
QR-Code
QR-Code Backup Script Linux (erstellt für aktuelle Seite)