PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

restauration

Technique - général | restauration

Par charlie le 04/01/2007 - 19:05

bonjour,

je travaille sous postgresql version 8.0. J'ai une sauvegarde de ma base (1 fichier backup) que j'essaie de restaurer.Mais lors de cette restauration postgres m'affiche des messages d'erreur : duplication de clés primaires sur pratiquement toutes les tables de la base.
Je souhaiterai savoir comment je pourrais faire pour verifier ce fichier backup et pour reussir cette restauration
merci d'avance

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Restauration

Christophe Chauvet/ = 5 Janvier, 2007 - 11:48

Bonjour

La restauration se fait elle sur le mêmem cluster de données qui contient la base en question ce qui pourrait provoquer cette erreur.

Si vous pouviez nous mettre a disposition le fichier de log complet ça nous permettrais de voir plus précisément le problème.

Cordialement.

Christophe Chauvet
KrysKool.org


restauration

charlie/ = 8 Janvier, 2007 - 14:20

je vous envoie le fichier log au complet.Merci d'avance

2007-01-08 09:00:41 ERROR: insert or update on table "colonne" violates foreign key constraint "fk_colonne_dispose_analyse_"

2007-01-08 09:00:41 DETAIL: Key (numero_legionelle)=(737) is not present in table "analyse_legionelle".

[...]


restauration

charlie/ = 8 Janvier, 2007 - 14:22

j'ai pas pu vous envoyer la totalité du fichier log il est trop gros, je peux vous l'envoyer par email si vous voulez.Merci


Ce n'est pas de la duplication...

SAS/ = 8 Janvier, 2007 - 17:08

Bonjour,

il ne s'agit visiblement pas de duplication de clé primaire, mais plutôt de violation de contrainte de référence. Il semblerait en effet que vous n'ayez pas précisé l'option --disable-triggers lors de la création du dump. Du coup, les données utilisées par les contraintes de clés externes n'existent pas dans les tables référencées.

Si vous pouvez recréer le dump, essayez avec cette option, sinon, armez vous de patience et rejouer le dump plusieurs fois, en faisant attention à ne pas insérer de données dupliquées dans des tables éventuellement dépourvues de clés primaires.

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


restauration

charlie/ = 10 Janvier, 2007 - 14:59

Je voulais savoir quelle Ă©tait l'interet de de rejouer le dump plusieurs fois.Je voulais aussi connaitre le but de l'option "inhiber triggers" lors de la restauration
Je vous remercie d'avance.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.