#!/bin/bash HOST="192.168.25.11" RSYNC="/usr/bin/rsync" DB="gitea" SOURCE="/var/www/html" DESTINATION="/mnt/sata/BACKUP/pi_nextcloud/SCHATTENKOPIE/"$1 RSYNC_SSHKEY="/root/.ssh/id_rsa" MYSQL_PASSWD="/root/backups.mysql.passwd" echo "Erstelle Backup $1 in $DESTINATION" echo "Erstelle Verzeichnis" mkdir -p $DESTINATION sleep 1 RSYNC_SOURCE="backups@$HOST:$SOURCE" echo "Starte RSYNC mit Passwort aus $RSYNC_SSHKEY" rsync -zavx -e 'ssh -i '$RSYNC_SSHKEY' -p22' \ --rsync-path="$RSYNC" \ --numeric-ids \ --delete -r $RSYNC_SOURCE $DESTINATION echo "RSYNC beendet" sleep 1 echo "Erstelle Datenbank Datei" mkdir -p $DESTINATION/db PASSWD=$(cat "$MYSQL_PASSWD" | tr -d " \t\n\r") mysqldump -h $HOST --user=backups --password=$PASSWD --lock-tables --databases $DB | bzip2 > $DESTINATION/db/database.sql.bz2 echo "Datenbank gesichert" sleep 1 echo "Beende..." exit 0