autorestic
jusqu’à l’étape de d'installation de la configuration# /!\ Va réécrire les fichiers relatifs aux services (conf, données, ...) sudo autorestic -c autorestic.yml restore latest -l SERVICE -f --to /
cat /DATA/BACKUP/dbdumps/<nom>/dump.mongodump | docker exec -i <nom> mongorestore --archive
CONTAINER="example-db"; cat /DATA/BACKUP/dbdumps/${CONTAINER}/dump.sql | docker exec -i ${CONTAINER} bash -c "psql -U \$POSTGRES_USER \$POSTGRES_DB"
CONTAINER="nextcloud-db"; cat /DATA/BACKUP/dbdumps/${CONTAINER}/dump.sql | docker exec -i ${CONTAINER} bash -c "mysql -u \$MYSQL_USER -p\$MYSQL_PASSWORD"
cat /DATA/BACKUP/dbdumps/ldap/dump.config.ldif | docker exec -i ldap slapadd -n 0 -F /etc/ldap/slapd.d -c
et cat /DATA/BACKUP/dbdumps/ldap/dump.content.ldif | docker exec -i ldap slapadd -n 1 -F /etc/ldap/slapd.d -c
(ne pas se soucier des erreurs)
Dans certains, des problèmes de permission peuvent survenir lors de la restauration de la sauvegarde (pour Mattermost par exemple). Dans ce cas il faudra redonner les droits au bon utilisateur afin de corriger le problème (sudo chown -R 5000:5000 /var/lib/docker/volumes/mattermost-{plugin,config,data}/_data
dans le cas de Mattermost).