Hier folgt ein kleines Beispiel, welches ihr ausbauen könnt.

Bash
#########################################################
# Backup BASH Datei
# Delarosa
# 17.01.2023
####### Datum und Pfade #######
datum=$(date +%Y-%m-%d-%H-%M)
sicherungsname='domain_com'
pfad_root='/root/backup_domain_de'
pfad_web='/var/www/vhosts/domain.de/httpdocs'
####### Datenbankdaten ########
dbname='db_name_001'
dbuser='don_name_001'
dbpass='sosiehtkeinpassortaus01234'
####### Backup-Server #######
server='https://derbackupserver.com'
server_user='deruser'
server_pass='dasuserpasswort'
#####################################
# Start des Backups mit allen Daten #
#####################################
####### Start-Pfad festlegen !!! #######
cd ${pfad_root}
####### Datenbank sichern #####
mysqldump -u ${dbuser} -p${dbpass} ${dbname} > ${sicherungsname}_${datum}.sql
####### Daten sichern #######
cd ${pfad_web}
zip -r ${sicherungsname}_${datum}.zip * .htaccess
mv ${sicherungsname}_${datum}.zip ${pfad_root}
cd ${pfad_root}
####### Und alles hochschieben ######
curl -T ${sicherungsname}_${datum}.sql -u${server_user}:${server_pass} ${server}
curl -T ${sicherungsname}_${datum}.zip -u${server_user}:${server_pass} ${server}
####### Alter Dateien entfernen #######
rm *.zip
rm *.sql
echo "#########################################"
echo "#                                       #"
echo "#    Alles auf Ext. Server gesichert    #"
echo "#    Bitte überprüfen ...               #"
echo "#                                       #"
echo "#########################################"