La sauvegarde de nextcloud inclue:
– le répertoire web: /var/www/nextcloud
– le répertoire des données: /var/data/<id ou username>
– la base de données: nextcloud.
1. Mettre nextcloud en mode « maintenance »:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
2. Sauvegarder le répertoire web:
tar -cpzf /home/admin/web_`date +"%w"`.tar.gz -C /var/www/nextcloud .
3. Sauvegarder le répertoire contenant les données:
tar -cpzf /home/admin/data_`date +"%w"`.tar.gz -C /var/data .
4. Sauvegarder la base de données:
mysqldump --single-transaction -h localhost -unextcloud -pnextcloud nextcloud > /home/admin/db_`date +"%w"`.sql
5. Mettre nextcloud en ligne:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
Et voila.