3 Access a la base de donnees
juminet edited this page 1 year ago

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

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