Script Linux Backup_1and1_DB.bash permettant de sauvegarder les bases de données 1&1 en un fichier script qui sera enregistré sur un répertoire /backup a créer avant, puis téléchargé localement :

#!/bin/bash
HOME_DIR="/home/steve/Sauvegardes/DB"
DATE_DIR=$(date +%Y-%m-%d-%H-%M-%S)

mkdir -p "${HOME_DIR}/${DATE_DIR}"

sshpass -p 'password_hebergement' ssh utilisateur_hebergement@host.onlinehome.fr 'mysqldump -h host_db.db.1and1.com -u utilisateur_db -p nom_base --password=mot_de_passe_db >backup/nom_db.sql'
sshpass -p 'password_hebergement' ssh utilisateur_hebergement@host.onlinehome.fr 'mysqldump -h host_db.db.1and1.com -u utilisateur_db -p nom_base --password=mot_de_passe_db >backup/nom_db.sql'

sshpass -p 'password_hebergement' scp utilisateur_hebergement@host.onlinehome.fr:backup/*.sql ${HOME_DIR}/${DATE_DIR}

sshpass -p 'password_hebergement' ssh utilisateur_hebergement@host.onlinehome.fr 'rm backup/*.sql'

Script Linux Backup_1and1_FTP.bash permettant de sauvegarder des dossiers localement :

#!/bin/bash
HOME_DIR="/home/steve/Sauvegardes/FTP"
DATE_DIR=$(date +%Y-%m-%d-%H-%M-%S)

mkdir -p "${HOME_DIR}/${DATE_DIR}"

cd ${HOME_DIR}/${DATE_DIR}

wget -r ftp://host.fr -l20 --ftp-user=utilisateur --ftp-password=password --exclude-directories=dont_backup,dont_backup2