Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai besoin d'exporter des données d'une table d'une base vers une autre.
Plus précisément il s'agit d'exporter une partie de la table (=toutes les lignes qui satisfont à une condition, une sorte de "where") et de la réinjecter dans une autre base de données qui possède la même table (mêmes colonnes) et déjà remplie avec d'autres données.
J'ai essayé de voir si on pouvait rajouter une condition au pg_dump sans succès.
J'ai ensuite pensé à un export avec la commande \o, mais je ne sais pas trop comment l'utiliser, ni comment importer dans la seconde base ensuite.
J'ai oublié mais j'ai deux colonnes qui sont des oid, à récupérer aussi.
Pouvez-vous m'aider?
Merci
Dernière modification par titemoku (26/05/2009 10:57:56)
Hors ligne
Hors ligne
Il y a d'ailleurs une commande \copy dans psql pour faire à la fois COPY et \o.
Par ailleurs, on peut utiliser COPY avec un ordre SQL.
Marc.
Hors ligne
et pour les oid le \copy permet de les sauvegarder?
Hors ligne
Si nécessaire (on peut préciser les colonnes, on doit pouvoir préciser la colonne cachée OID). Je préfère préciser que normalement les OID ne servent plus à rien hormis dans les tables système (à part besoin application).
Marc.
Hors ligne
Pages : 1