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

#1 05/03/2010 12:46:55

babak891
Membre

restore

Je viens de restauré une base de données mais aucune clé primaires ou étrangère est générée. une idée ?

Hors ligne

#2 05/03/2010 13:18:43

gleu
Administrateur

Re : restore

Il faudrait donner plus de détails pour pouvoir avoir la moindre idée. Quel outil avez-vous utilisé ? quel message d'erreur ont été affiché ? etc


Guillaume.

Hors ligne

#3 05/03/2010 15:58:02

babak891
Membre

Re : restore

j'ai utilisé pg_dump pour dumper et pg_restore pour restaurer. les messages d'erreurs par example pour les clés étrangères est  : la relation machin n'existe pas ALTER TABLE ONLY bidule DROP CONSTRAINT machin_bidule_fkey;

à priori quand il génère la table machin la table bidule n'est pas encore crée et du coup il supprime la contrainte

Hors ligne

#4 05/03/2010 16:38:31

gleu
Administrateur

Re : restore

Et bien, une bonne chose pour avancer et essayer d'éviter de jouer au devinette, ce serait de regarder le premier message d'erreur au moment de la restauration.


Guillaume.

Hors ligne

#5 05/03/2010 17:42:36

babak891
Membre

Re : restore

c'était ca la première message d'erreur
dites moi juste quelle commande permet de dumper et restaurer toute une base avec les données, les procédure stockées et toutes les contraintes ? je me suis peut être trompé dans les options

Hors ligne

#6 05/03/2010 17:47:49

gleu
Administrateur

Re : restore

Pour la sauvegarde:

pg_dump -Fc ma_base > ma_base.dump

Pour la restauration:

pg_restore -d ma_base2 ma_base.dump

Ça se complique si les utilisateurs et les tablespaces n'existent pas déjà.


Guillaume.

Hors ligne

Pied de page des forums