Cheat Sheet / Shell Linux
Scripts de backups de mon site web 1&1
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