Bonjour,
Je cherche à sauvegarder une table pour l'importer dans une autre base.
Mon problème : il s'agit d'une table héritée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2pg_dump -h %serveur% -p %port% -U %user% -d %bdd1% --inserts --table="matable" > fichier.sql psql -h %serveur% -U %user% -d %bdd3% -q -p %port% -f fichier.sql
L'import échoue car la référence à la table mère n'existe pas dans ma base de destination.
Mon fichier de sauvegarde conserve trace de l'héritage.
Tout fonctionne bien si j'enlève le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TABLE ( mes col... ) INHERITS (table mère);avant import.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INHERITS (table mère)
Du coup, quelle serait la bonne méthode pour réaliser proprement cette opération ?
Existe t-il une syntaxe particulière du dump pour ne pas conserver l'héritage ?
Merci d'avance de votre appui.
Partager