Mise à jour de 'Access a la base de donnees'

Julien Minet 2021-12-07 09:58:08 +00:00
parent ed5a1c3c2b
commit 60a32673dd

@ -1,21 +1,37 @@
## Accès à la base de données
L'accès à la base de données est souhaitable pour gérer directement les données encodées dans l'application. L'interface d'administration (voir Gestion-des-programmes.md) ne permet que la définition d'un programme mais ne permet pas de gérer (créer, modifier, supprimer) les données encodées. Les données peuvent être aussi gérées via un SIG (voir la section "Interaction QGIS-BD").
L'architecture de l'application est susceptible de varier selon les installations, mais si l'application a été installée suivant la configuration par conteneur docker, la base de données est accessible via:
* host: db
* dbname: referentielsdb
* SSL mode: disable
Pour le nom d'utilisateur, le port et le mot de passe, se référer à l'administrateur de l'application.
En outre, il y a un conteneur pgweb qui permet de gérer facilement la base de donnée. Ce conteneur lance une application pgweb qui permet de voir et éditer les tables, effectuer des requêtes, etc. (cfr figure suivante).
![Screenshot de pgweb](./img/pgweb.png)
Sur l'hébergement de Champs-Libres, l'application pgweb est accessible via: http://liveche.champs-libres.be:8081/
## Accès à la base de données
L'accès à la base de données est souhaitable pour gérer directement les données encodées dans l'application. L'interface d'administration (voir Gestion-des-programmes.md) ne permet que la définition d'un programme mais ne permet pas de gérer (créer, modifier, supprimer) les données encodées. Les données peuvent être aussi gérées via un SIG (voir la section "Interaction QGIS-BD").
L'architecture de l'application est susceptible de varier selon les installations, mais si l'application a été installée suivant la configuration par conteneur docker, la base de données est accessible via:
* host: db
* dbname: referentielsdb
* SSL mode: disable
Pour le nom d'utilisateur, le port et le mot de passe, se référer à l'administrateur de l'application.
En outre, il y a un conteneur pgweb qui permet de gérer facilement la base de donnée. Ce conteneur lance une application pgweb qui permet de voir et éditer les tables, effectuer des requêtes, etc. (cfr figure suivante).
![Screenshot de pgweb](./img/pgweb.png)
Sur l'hébergement de Champs-Libres, l'application pgweb est accessible via: http://liveche.champs-libres.be:8081/
### Sauvegarde de la base de données
Sur l'hébergement de Champs-Libres, pour faire un backup de la base de données, on peut faire:
```
ssh debian@liveche.champs-libres.be
cd docker-projects/biommap
docker-compose exec db bash
pg_dump -U postgres referentielsdb > backup-db.sql
docker cp cfd357aee058:backup-db.sql backup-db.sql
```
En local:
```
scp debian@liveche.champs-libres.be:/home/debian/docker-projects/biommap/backup-db.sql backup-db.sql
```