Compare commits
3 Commits
v0.0.5p-ak
...
v0.0.5s-ch
Author | SHA1 | Date | |
---|---|---|---|
|
02c7f3dffd | ||
|
5a8558d701 | ||
|
7d6b15844a |
29
roles/nxc-traefik/files/savenextcloud.sh
Normal file
29
roles/nxc-traefik/files/savenextcloud.sh
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Mettre le serveur NextCloud en mode maintenance
|
||||||
|
docker compose exec -u www-data app php occ maintenance:mode --on
|
||||||
|
|
||||||
|
# Extraire les dossiers de sauvegarde
|
||||||
|
cd /root/nxc
|
||||||
|
|
||||||
|
# Copie locale de la sauvegarde
|
||||||
|
rsync -Aavx nextcloud/ nextcloud-dirbkp/
|
||||||
|
|
||||||
|
# Base de données MySQL/MariaDB
|
||||||
|
docker compose exec db mysqldump -u nextcloud -pAzerty1+ nextcloud > nextcloud-sqlbkp.bak
|
||||||
|
|
||||||
|
# Sortir du mode maintenance
|
||||||
|
docker compose exec -u www-data app php occ maintenance:mode --off
|
||||||
|
|
||||||
|
# création d'une archive
|
||||||
|
tar cvfz nxc.tgz nextcloud-sqlbkp.bak nextcloud-dirbkp
|
||||||
|
|
||||||
|
# envoie sur s-backup
|
||||||
|
BACKUP=/home/backup/s-nxc
|
||||||
|
|
||||||
|
# Préparation des dossiers qui vont accueillir les données à sauvegarder (-e lance le répertoire si il existe)
|
||||||
|
[[ -e "${BACKUP}" ]] || mkdir -p "${BACKUP}"
|
||||||
|
|
||||||
|
# Sauvegarde du fichier nxc.tgz vers la machine s-backup
|
||||||
|
scp root@s-nxc:/root/nxc/nxc.tgz "${BACKUP}/"
|
||||||
|
|
Reference in New Issue
Block a user