Bonjour,

Je cherche à sauvegarder une table pour l'importer dans une autre base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
pg_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
Mon problème : il s'agit d'une table héritée.
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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE (
mes col...
)
INHERITS (table mère);
Tout fonctionne bien si j'enlève le avant import.

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.