Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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