Nextcloud – Backup

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.