diff --git a/Access-a-la-base-de-donnees.md b/Access-a-la-base-de-donnees.md index 8c5ac21..0173764 100644 --- a/Access-a-la-base-de-donnees.md +++ b/Access-a-la-base-de-donnees.md @@ -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 +``` \ No newline at end of file