Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
technique:adminsys:backup:restaurer_une_sauvegarde [2022/06/17 07:22] – rdelaage | technique:adminsys:backup:restaurer_une_sauvegarde [2022/06/17 16:08] – rdelaage |
---|
| |
- En cas de base de données, il faut la restaurer aussi : | - En cas de base de données, il faut la restaurer aussi : |
- Pour mongodb : `cat /DATA/BACKUP/dbdumps/<nom>/dump.mongodump | docker exec -i wekan-db <nom> --archive` | - Pour mongodb : `cat /DATA/BACKUP/dbdumps/<nom>/dump.mongodump | docker exec -i <nom> mongorestore --archive` |
- Pour postgresql : `CONTAINER="example-db"; cat /DATA/BACKUP/dbdumps/${CONTAINER}/dump.sql | docker exec -i ${CONTAINER} bash -c "psql -U \$POSTGRES_USER \$POSTGRES_DB"` | - Pour postgresql : `CONTAINER="example-db"; cat /DATA/BACKUP/dbdumps/${CONTAINER}/dump.sql | docker exec -i ${CONTAINER} bash -c "psql -U \$POSTGRES_USER \$POSTGRES_DB"` |
- Pour mariadb : `cat /DATA/BACKUP/dbdumps/<nom>/dump.sql | docker exec -i <nom> bash -c "mysql -u \$MYSQL_USER -p\$MYSQL_PASSWORD"` | - Pour mariadb : `CONTAINER="nextcloud-db"; cat /DATA/BACKUP/dbdumps/${CONTAINER}/dump.sql | docker exec -i ${CONTAINER} bash -c "mysql -u \$MYSQL_USER -p\$MYSQL_PASSWORD"` |
- Pour le LDAP : `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) | - Pour le LDAP : `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). | 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). |