[RESOLU]Backup automatisé sans data

Pour info, dès fois que ça puisse servir à d’autres, voici comment j’ai finalement automatisé mon backup :
J’ai créé un script, que j’ai mis dans /usr/local/bin/backup.sh :

#!/bin/sh
# À lancer toutes les semaines, en tant que root
# création du backup sur le DD externe (hors data nextcloud)
yunohost backup create -o /media/DDexterne/sauvyunohost/auto --apps listedesappàsauvegarder

# Virer tout sauf les 5 backup les plus récents sur le DD externe
cd /media/DDexterne/sauvyunohost/auto
ls -1tr | head -n -5 | xargs -d '\n' rm -f --

# Virer tout sauf les 2 backup les plus récents sur le serveur
cd /home/yunohost.backup/archives
ls -1tr | head -n -4 | xargs -d '\n' rm -f --

# Sauvegarder les datas nextcloud
sudo rsync -a --delete /home/yunohost.app/nextcloud/data/ /media/DDexterne/sauvyunohost/datanextcloud/

Je le lance tous les 3 jours à 3h du matin :
sudo crontab -e

Ça ouvre le fichier crontab, et j’ai ajouté la ligne suivante :
0 3 */3 * * /usr/local/bin/backup.sh

Je ne sauvegarde pas transmission, et je sauvegarde les données Nextcloud à part (j’en ai 300Go) en mettant le backup_core_only à 1. Les backup via la commande yunohost font une dizaine de Go pour moi (quelques comptes mails, 2 sites, et quelques autres applications).
J’ai déjà essayé de restaurer nextcloud comme ça, et ça marche : on restaure le backup sans les data, puis on remplace le dossier data par celui qu’on a sauvegardé.

4 Likes