Création d'un historique de modifications de base de donnée

Tortue_25 Messages postés 4 Date d'inscription vendredi 7 mars 2025 Statut Membre Dernière intervention 31 mars 2025 - Modifié le 17 mars 2025 à 15:39
mamiemando Messages postés 33635 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2025 - 17 mars 2025 à 15:41

Bonjour,

J'utilise une debian 12 et je cherche à créer un historique de modification de ma base de données.

J'ai déjà fais toute la Partie 1 - Gestion du parc, et ça fonctionne bien, Pouvez-vous m'aider à faire un Historique des modifications de la base de donnée ? Ça devra être directement dans la table et non dans un fichier.

Voici l'exercice : Ajouter un système de logs qui enregistre toutes les modifications faites sur les équipements (ajout, suppression, modification,etc.).

Soyez précis s'il vous plaît pour pas que je me trompe ou que je fasse des erreurs

Merci d'avance !

A voir également:

1 réponse

jee pee Messages postés 41146 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2025 9 593
Modifié le 7 mars 2025 à 09:54

Bonjour,

Et tu n'as même pas indiqué quel SGBD tu utilises !

Quand on veut un historique, on peut au moins procéder de 2 façons, le faire de façon applicative, dans tes sources tu gères les modifications apportées, ou utiliser des triggers database. Avec ces derniers, type trigger after ou trigger before, tu peux logger les modifications sur la base des données, et qui effectue la modification via le user connecté.

On pourrait aussi sur chaque enregistrement avoir une date de valeur et un code. Quand l'enregistrement est modifié il prend la date/heure de la modification et un code cms (création, modification, suppression). L'enregistrement actif a la date la plus récente et un code c ou m.


0
Tortue_25 Messages postés 4 Date d'inscription vendredi 7 mars 2025 Statut Membre Dernière intervention 31 mars 2025
7 mars 2025 à 10:13

d'accord merci.

0
mamiemando Messages postés 33635 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2025 7 842 > Tortue_25 Messages postés 4 Date d'inscription vendredi 7 mars 2025 Statut Membre Dernière intervention 31 mars 2025
17 mars 2025 à 15:41

Bonjour,

Si j'ai bien compris ta question et en admettant que ce soit MySQL (ce que tu n'as toujours pas précisé) tu pourrais regardé ceci.

Bonne chance

0