PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 20/12/2018 01:11:05

perte de données

Salut
J'ai une table NON JOURNALISEE contenant des photos en bytea. La table est rarement mise à jour et lors des mise à jour une grande quantité de photo est placée dans la table. J'ai donc jugé efficace de ne pas la journaliser.
Voici un moment que je constate que la table se vide complètement sans que je ne comprenne pourquoi.
J'ai regardé tous mes triggers et fonctions aucune n'utilise delete from matable. Par ailleurs j'ai pas fait de delete sur des tables parents liées à matable par une suppression en cascade.
J'ai alors soupçonné le "non journalisée". Je me suis dit qu'un arrêt brutal du serveur en est la cause.
J'ai donc installé un windows 8 avec PostgreSQL 11 en virtuel sur HyperV de windows 10. Puis
1-> chargé mes photos
2-> redémarré le système (win 8 en virtuel)
3-> vérifié que mes lignes sont bien dans la table
4-> provoqué un arrêt brutal du système (win 8 en virtuel)
5-> après redémarrage du PostgreSQL il n'y a plus de données dans ma table.
Je voudrais savoir pourquoi alors la table non journalisée perd ses données déjà validées?

Merci d'avance

Hors ligne

#2 20/12/2018 01:22:40

Re : perte de données

LA REPONSE EST DANS LA DOC https://docs.postgresql.fr/11/sql-createtable.html. "une table non tracée est automatiquement vidée après un arrêt brutal"
Je dois alors changer de stratégie.
Mes excuses pour le dérangement. Si un ADMIN peut supprimer le message.
@+

Hors ligne

#3 20/12/2018 10:19:53

gleu
Administrateur

Re : perte de données

On ne supprime que les spams et autres messages du même type.

Hors ligne

Pied de page des forums