Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Tue 18 October 2022 10:54
- Pasteque
- Juste Inscrit !
- Date d'inscription: 9 Jun 2016
- Messages: 9
Historisation base de données PSQL
Bonjour à tous,
Je cherche depuis quelques temps à avoir un suivi de création/suppression de tables dans pgAdmin4.
L'idée est la suivante:
Lors d'un CREATE TABLE ou d'un DROP TABLE, une ligne est ajoutée dans une table "suivi_maj" avec le nom de la table, l'action (suppression ou création) et la date.
Les tables peuvent être ajoutées/supprimées depuis QGIS, pgAdmin ou ogr.
Cette manipulation est-elle possible, si oui par quel moyen ?
Merci d 'avance pour votre retour,
Très bonne journée !
Hors ligne
#2 Tue 18 October 2022 13:26
Re: Historisation base de données PSQL
Bonjour,
Sur ce forum vous aurez plus de "chance"
Hors ligne
#3 Tue 18 October 2022 13:41
- Ben22
- Participant actif
- Lieu: 33
- Date d'inscription: 11 May 2016
- Messages: 96
Re: Historisation base de données PSQL
Bonjour,
Je vous conseille de vous tourner vers les triggers d'évenement qui vont permettront de déclencher une fonction en fonction des événements listés ici :
https://docs.postgresql.fr/11/event-trigger-matrix.html
Hors ligne
#4 Thu 20 October 2022 15:06
- Hydrolithe
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Apr 2010
- Messages: 223
Re: Historisation base de données PSQL
Bonjour,
En complément de la réponse ci-dessus, sous QGIS, vous pouvez également jeter un coup d'oeil au plugin History viewer for a PostgreSQL base with audit triggers développé par Oslandia mais le développement semble s'être arrêté ces dernières années d'après la date de la dernière version.
Sinon il y a aussi le plugin Kart (https://kartproject.org/) qui semble avoir des fonctionnalités d'historisation.
Pierre
Hors ligne
#5 Thu 20 October 2022 15:46
Re: Historisation base de données PSQL
Bonjour,
Pour compléter, si vous voulez historiser le contenu de vos tables, vous pouvez utiliser l'extension PostgreSQL E-Maj (https://emaj.readthedocs.io/en/v3.4.0/) qui est activement maintenue
Jean-Marie
Azimut
Hors ligne