Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 26/05/2009 10:55:12
- titemoku
- Membre
export/sauvegarde partiel de table
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
#2 26/05/2009 12:29:10
- flo
- Membre
Re : export/sauvegarde partiel de table
Hors ligne
#3 26/05/2009 18:32:15
- Marc Cousin
- Membre
Re : export/sauvegarde partiel de table
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
#4 27/05/2009 08:53:26
- titemoku
- Membre
Re : export/sauvegarde partiel de table
et pour les oid le \copy permet de les sauvegarder?
Hors ligne
#5 27/05/2009 21:42:31
- Marc Cousin
- Membre
Re : export/sauvegarde partiel de table
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