Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 28/04/2010 16:01:39
- fanah
- Membre
Pgdump avec clause where
Est ce que dans postgres on peut faire un pg_dump avec un clause where comme ce qu'on fait sur oracle avec l'export
$ exp system/XXXXX file=/ora/admin/dba/log/exp_query.dmp tables=formation.dvp_loader query="'where salaire > 500'"
J'ai déja fait des recherche mais il s'avere que je n'ai trouvé aucune versions qui supporte cela ?
Hors ligne
#2 28/04/2010 16:05:46
- Marc Cousin
- Membre
Re : Pgdump avec clause where
Pas exactement de cette façon là. Vous pouvez toutefois générer un COPY avec un ordre SQL à l'intérieur, ce qui vous permettra de faire un export selectif des données.
Par exemple :
COPY (SELECT * FROM toto WHERE ma_colonne> 18) TO STDOUT;
Ce n'est pas géré au niveau de pg_dump par contre pour le moment, effectivement.
Marc.
Hors ligne
#3 28/04/2010 16:26:42
- fanah
- Membre
Re : Pgdump avec clause where
Oui, mais j'ai un petit probleme dans ce cas, c'est que mon fichier en sortie ne sera pas cripté .
Je vais peut etre faire un export binaire .
Merci
Hors ligne
#4 28/04/2010 16:40:20
- Marc Cousin
- Membre
Re : Pgdump avec clause where
Avec pg_dump non plus, votre fichier ne sera pas crypté. Pouvez vous expliquer davantage ce que vous souhaitez faire ?
Marc.
Hors ligne
#5 28/04/2010 16:46:46
- fanah
- Membre
Re : Pgdump avec clause where
En faite, je veux faire un export sélective des données et je veux aussi que le fichier de sortie soit pas facile à lire (crypter).
Hors ligne
#6 28/04/2010 16:59:21
- Marc Cousin
- Membre
Re : Pgdump avec clause where
Le pg_dump n'est pas davantage crypté que le dump de la commande COPY. Compressé avec un algorithme de type gzip, au mieux. Donc extrêmement facile à lire pour un intrus motivé.
Si vous voulez que le contenu soit chiffré, il vous faut utiliser des outils dédiés à cette tâche, comme gpg.
Marc.
Hors ligne
Pages : 1